Inspiration
Drawing from our personal experiences in training contortion/gymnastics, we wanted to make professional flexibility training available for everyone. No expensive facilities, clothes, lessons required. Flexibility training has many health benefits, and improves long-term mobility, so we wanted to make it seem as appealing as possible in the form of a rhythm game!
What it does
The player is prompted to perform a specific stretch, and is awarded points if the stretch is detected through the in-game camera. Each level is coordinated to the beat of a song. Further levels are unlocked as your points accumulate, and players can try outscoring one another.
How we built it
- We used MediaPipe for the camera and pose detection, had it integrate w/ the frontend s.t. the camera display could show to users live
- Used React for frontend
- Hand-drew all assets in Procreate
Challenges we ran into
- Setting up MediaPipe in the environment initially due to compatibility w/ Python version
- Originally wanted to use MongoDB for database, couldn't obtain student account
- Wanted to incorporate Gemini for user-friendly move descriptions, calls were reaching error messages constantly so was scrapped
Accomplishments that we're proud of
- Bringing our sports passions to the project
- The site design
- Exploration with CV
What we learned
- Stuff takes a long time,...
- Organization is extremely important
- Meow Meow!
What's next for Meowbility
- Adding levels & difficulties
- Multiplayer! PVP! We want users to feel motivated to log on and train every day, and there's no better fuel than competition.
- We would like to make the rhythm sync stronger


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