🏆 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
- css
- esbuild
- gemini
- genai-sdk
- googleai
- html
- javascript
- localstorage
- lucide
- node.js
- react
- tailwind
- typescript
- vite


Log in or sign up for Devpost to join the conversation.