Inspiration

The inspiration for Workout Buddy came from the desire to combine technology with fitness, providing users with an automated way to track their exercises accurately. We wanted to create a tool that not only counts reps but also keeps a comprehensive log of daily workouts and calories burned, offering a detailed overview of one's fitness journey.

What it does

Workout Buddy uses Mediapipe and OpenCV to analyze video footage of workouts, accurately counting repetitions for pushups, bicep curls, and pull-ups. It calculates the calories burned based on the user's weight and the type of exercise performed. The data is stored in MongoDB, allowing users to track their progress over time and keep a daily log of their workout activities.

How we built it

Workout Buddy was built using Python, integrating Mediapipe for pose detection and OpenCV for video processing. We utilized MongoDB to store and retrieve exercise data, ensuring a persistent and organized record of each user's workout history. The application captures video input, processes it to count repetitions and calculate calories, and updates the database with this information in real-time.

Challenges we ran into

One of the main challenges was achieving accurate repetition counting and calorie calculation. Ensuring the system worked seamlessly with various video inputs and user conditions required extensive testing and fine-tuning.

Accomplishments that we're proud of

We are proud to have created a robust and reliable system that integrates real-time video analysis with comprehensive data storage. The accurate tracking of exercises and calories burned, coupled with the ability to maintain a daily log, provides users with valuable insights into their fitness routines. The successful integration of multiple technologies to achieve this goal is a significant accomplishment.

What we learned

We gained valuable experience in integrating various technologies, such as Mediapipe, OpenCV, and MongoDB, to create a cohesive and functional application. The importance of user feedback in refining and improving the system was also a key takeaway.

What's next for Workout Buddy

The next steps for Workout Buddy include expanding the range of exercises it can track and adding features such as personalized workout recommendations and progress visualizations.

Share this project:

Updates