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

Built With

Share this project:

Updates