Inspiration We were inspired by the energy of dance and the nostalgia of the disco era. With AI's growing potential, we wanted to combine the fun of Just Dance-style games with AI to create an engaging, competitive experience. BoogieWoogie was born from a love of music, movement, and the drive to challenge users in a fun, dynamic way.
What it does BoogieWoogie is an AI-powered dance face-off app that lets you challenge an AI in a Just Dance-style showdown. With a groovy disco theme, it tracks your movements via the camera and compares them with the AI’s perfect rhythm, creating an electrifying dance competition. At the end of each round, BoogieWoogie scores your performance and lets you know if you’ve got the moves to outshine the AI.
How we built it We built BoogieWoogie using a combination of AI for motion detection and performance analysis, integrated with a camera system to track user movements. The design was heavily inspired by the vibrant, colorful aesthetics of the disco era, and the music is driven by a dynamic playlist of funky tracks to keep the energy alive.
Challenges we ran into We faced several challenges in getting accurate motion tracking to ensure the AI could fairly assess user movements. Syncing the disco visuals with real-time dance moves also required fine-tuning. Additionally, balancing the AI's performance to be challenging yet beatable was key in maintaining player engagement.
Accomplishments we are proud of We’re proud of creating an immersive, fun-filled dance experience that brings the disco era to life. Successfully integrating AI to offer a challenging yet enjoyable dance competition is something we’re excited about, and the vibrant design brings a unique charm to the game.
What we learned Throughout the process, we learned a lot about using AI for motion detection and performance evaluation. We also gained experience in designing visually engaging user interfaces that maintain fluid interaction between AI and players in real-time.
What’s next for BoogieWoogie Next, we’re looking to expand BoogieWoogie into other areas of movement-based interactions, such as creating a gym repetitions counter to help track exercise routines. We also want to explore multiplayer face-offs, allowing users to challenge each other while still competing against the AI.
Built With
- css3
- html5
- javascript
- lancedb
- mediapipe
- opencv
- python
- streamlit
Log in or sign up for Devpost to join the conversation.