Inspiration

We were inspired by combining our loves for fitness, video games, and music! We wanted to add an innovative twist to the games we grew up playing on our laptops.

What it does

Cardio-Ke is a rhythm-based fitness game where players jump, duck, and move in sync with the music to hit notes. As the song progresses, the intensity increases, leading to a final pose challenge where players must freeze in the perfect stance to win bonus points. It’s a fun, full-body workout wrapped in an interactive game!

How we built it

We developed Cardio-Ke using Python and OpenCV for motion tracking, Tkinter for UI elements, and Pygame for handling music synchronization. We also hardcoded beat maps for songs, using BPM-based timing to trigger notes at the right moments.

Challenges we ran into

It took a long time to figure out how to accurately recognize jumps and ducks. It was difficult to ensure that the software worked on all skin tones. In addition, accounting for various operating systems and cameras was also a time consuming and confusing process.

Accomplishments that we're proud of

Most of us had never used python before so it was a fun and interesting novice project! We're proud that we successfully implemented real-time body movement detection in a user-friendly, interactive way. Our game ended up being super fun and playable!

What we learned

We learned how to use computer vision for motion tracking and create a fun challenge out of it! We also figured out how to use head tracking to move an object on the screen. Additionally, we learned how to add music and timing to a video game!

What's next for Cardio-ke

We are hoping to add multiplayer mode to make it a group challenge! Additionally, we want to import new songs to the library and even allow users to add their own favorite tunes!

Built With

Share this project:

Updates