Inspiration

What it does

The Form Calculator analyzes a user’s exercise video and provides: Pose estimation using machine learning (MediaPipe) Automatic detection of movements like squats, lunges, and pushups Real-time rep counting and range-of-motion analysis Form scoring & improvement tips

How I built it

Frontend: React + CSS for an intuitive UI and video upload interface Backend: Python Flask API to process incoming videos Computer Vision: MediaPipe Pose to extract body landmarks Math & Analysis: NumPy for computing joint angles, body alignment, and scoring form Logic Engine: Custom algorithms to track reps, posture angles, and overall exercise quality

Challenges I ran into

Achieving consistent pose detection with different camera angles and lighting Creating accurate angle-based form scoring without being overly strict Synchronizing client-side recording with backend video processing

Accomplishments that I'm proud of

Built a full AI-powered pipeline in under 24 hours Accurate pose detection and rep counting across multiple exercises Successful integration of React UI with Python backend Designed a scoring system that balances accuracy and usability Created a product that feels fun, interactive, and genuinely helpful

What I learned

How to use MediaPipe for pose estimation Angle calculation and biomechanics basics for fitness tracking Multi-stack development: React + Flask + CV libraries Improving ML user experience by balancing precision and forgiveness Debugging real-time media processing pipelines

Built With

Share this project:

Updates