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.

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