🏆 Pulse & Plié: AI Fusion Dance Coach

A personalized AI-powered fusion dance trainer blending 🎀 ballet precision with 🔥 street-style creativity.


💡 Inspiration

Dancers training alone struggle with:

  • ❌ Lack of structure
  • ❌ No technique correction
  • ❌ Creativity blocks
  • ❌ Motivation issues

Existing apps focus on either workouts or choreography — never both, and never fused across multiple styles.

We wanted to create something bold: A coach that can motivate, teach, guide, create, and elevate.
A system designed for the modern fusion dancer.


💃 What It Does

⭐ 1. Maestro – The AI Dance Coach

  • 🎭 Hybrid persona: ballet discipline + street-style hype
  • 📚 Explains technique, posture, terminology
  • 💬 Holds context-aware conversations
  • 🧠 Powered by Gemini 2.5 Flash
  • 🔥 Motivates and supports dancers like a real mentor

⭐ 2. Daily Routine Generator

Every day, the app creates:

  • 🎨 Creative Fusion Challenge (e.g., Ballet × Hip Hop)
  • 🏋️ Conditioning Workout (core, strength, flexibility)

Interactive features:

  • ✔ Mark tasks complete
  • ✔ Self-grade (1–10)
  • ✔ Write reflection notes
  • 🤖 AI provides personalized performance feedback

All saved in LocalStorage so dancers never lose their progress.


⭐ 3. Choreography Generator

  • 🎶 Choose style: Ballet, Jazz, Contemporary, Hip Hop, K-Pop
  • 🔢 Pick difficulty: Beginner → Advanced
  • 🎧 Select music vibe

Outputs a structured 8-count routine in JSON:

  • “1-2”, “3&4”, “5-6”, “7&8”
  • Technical notes
  • Style details
  • Music suggestions

Perfect for practice, performance, or freestyle.


🛠️ How We Built It

💻 Frontend

  • ⚛️ React 19
  • 🧩 TypeScript
  • ⚡ Vite
  • 🎨 Tailwind CSS
  • 🔗 Lucide Icons
  • 💾 LocalStorage

🤖 AI Integration

  • 🌐 Google GenAI SDK (@google/genai)
  • ✨ Gemini 2.5 Flash
  • 🧠 Persona system instructions
  • 🔄 Multi-turn chat memory
  • 📦 Structured JSON via response schemas

🎯 Design Approach

  • Fast
  • Lightweight
  • Fully client-side
  • Clean, global-ready interface

⚙️ Challenges We Ran Into

  • 🧩 Crafting a realistic, balanced dance-coach persona
  • 📐 Maintaining perfect JSON formatting from the model
  • 🗂 Saving & refreshing daily plans reliably
  • 🎨 Generating fusion challenges that feel authentic
  • 🕹 Designing UX for beginners and advanced dancers

🏅 Accomplishments We’re Proud Of

  • 💥 Built the world’s first AI fusion dance ecosystem
  • 📦 Delivered accurate, structured 8-count choreographies
  • 🤝 Created a unique, lovable AI dance coach
  • 🖥 Designed a sleek, neon-studio interface
  • 🔁 Achieved a complete daily AI training loop
  • 🌍 Fully browser-based, no installs required

📚 What We Learned

  • 🤖 How to stabilize structured GenAI outputs
  • 🕺 How dancers think, practice, and stay motivated
  • 🎨 How to merge creativity with technical engineering
  • 👁️ The value of balancing precision with personality

🔮 What’s Next for Pulse & Plié

  • 🎥 Pose estimation for real-time corrections
  • 🪞 Video mirroring for follow-along routines
  • 🌐 Global dance challenge community
  • 📊 Progression analytics & streak systems
  • 📱 Mobile app launch
  • 🕺 Performance-level training modes

Built With

Share this project:

Updates