Inspiration

We wanted to create a smarter way to help beginner gym-goers improve their form. Most people don’t have access to personal trainers, especially when they’re just starting out. So we thought — what if an app could give you instant feedback using AI?

What it does

Our web app lets users upload workout videos (like push-ups or squats), then analyses their form using MediaPipe Pose. It counts reps, scores each set, and gives feedback. Users can also opt for full analysis using Google’s Gemini API, which gives personalized tips on what was done well and how to improve.

How we built it

We used MediaPipe Pose for joint detection, Gemini API for personalized feedback, MongoDB Atlas for workout storage, and AWS S3 for video hosting. The frontend is React, and the backend is Flask.

Challenges we ran into

Tuning the angle detection for different body types was tough. Integrating Gemini with structured pose data also took a few iterations.

Accomplishments that we're proud of

We built a full stack AI-powered feedback system that works in real-time and is actually useful for beginners.

What we learned

How to process pose data meaningfully and work with large APIs like Gemini and S3.

What's next for ---Gym form analyser---

Add more exercises, integrate live feedback, and improve accuracy for more body types.

Built With

Share this project:

Updates