Inspiration

Working out, experiences with "gymtimidation," and previous projects utilizing AI.

What it does

Our app acts as your AI-powered fitness Companion, tracking exercises with real-time rep counting using Mediapipe technology. Additionally, 'Workout Buddy' offers Custom Workouts & Diets—simply input your age, weight, sex, height, and dietary preferences, and our Gemini chatbot will generate personalized plans to meet your goals. This seamless integration of AI allows users to achieve their fitness objectives without the need for intimidating gym settings.

How we built it

Frontend was built using React, Vite, ShadCN, and Tailwind CSS. Backend was built with Flask. Machine learning models used were Gemini and MediaPipe

Challenges we ran into

There were many challenges with CORS, as the Flask Backend was run separately from the frontend. Displaying video also took a few tries and a few different methods to figure out.

Accomplishments that we're proud of

Displaying video in a react component through mediapipe and Flask backend, integrating python prompting script with image recognition to create diet and workout outputs to be displayed in React.

What we learned

How to utilize enterprise-scale technology and frameworks to create websites.

What's next for Workout Buddy

Adding detection for more exercises, as well as smart adaptation to reps and sets.

Built With

Share this project:

Updates