Skip to content

LeetCode for TikTok Dances – A gamified dance learning platform that turns viral TikTok routines into structured, step-by-step challenges with real-time AI feedback.

Notifications You must be signed in to change notification settings

Jam-Cai/leetdance

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

LeetDance

LeetCode for TikTok Dances – A gamified dance learning platform that turns viral TikTok routines into structured, step-by-step challenges with real-time AI feedback.

Watch Live Demo: YouTube

Click here for Devpost: Devpost

What is LeetDance?

LeetDance combines the structured challenge style of coding platforms like LeetCode with the fun of learning viral TikTok dances. Practice moves in sequence, get real-time feedback, and track your progress as you master routines.

image image image

Features

  • Gamified Learning: TikTok routines broken into trackable challenges
  • Real-time Feedback: AI-powered analysis with timestamped critiques
  • Pose Tracking: Skeletal overlays to compare your moves with references
  • Progress Tracking: Measure improvement across dance challenges
  • Clean Interface: LeetCode-inspired UI for intuitive learning

Tech Stack

Frontend

  • Next.js 15 + React 19
  • Tailwind CSS
  • TypeScript

Backend

  • FastAPI (Python)
  • OpenCV for video processing
  • MediaPipe Pose for real-time pose detection
  • Google Gemini 2.0 Flash for AI analysis

Getting Started

Prerequisites

  • Node.js 18+
  • Python 3.8+
  • Google Gemini API key

Installation

  1. Clone the repository
    git clone https://github.com/FuJacob/HTN25.git
    cd HTN25

About

LeetCode for TikTok Dances – A gamified dance learning platform that turns viral TikTok routines into structured, step-by-step challenges with real-time AI feedback.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 62.4%
  • Python 34.2%
  • CSS 2.5%
  • Other 0.9%