RepSense AI is an AI-powered fitness coaching platform that provides real-time exercise tracking, rep counting, posture analysis, form correction, voice coaching, workout history management, and uploaded video analysis.
Built using Computer Vision, MediaPipe Pose Estimation, Streamlit, and AI-powered coaching, RepSense AI helps users train smarter by analyzing movement quality and providing actionable feedback.
https://repsenseai-gym-coach.netlify.app/
https://repsenseai-gym-coach.streamlit.app/
- Live webcam-based workout monitoring
- Real-time pose estimation using MediaPipe
- Exercise-specific movement tracking
- Instant visual feedback
- Automatic repetition counting
- Set tracking
- Workout completion detection
- Exercise-specific counting logic
- Posture evaluation
- Joint angle analysis
- Form correction detection
- Exercise-specific biomechanical checks
- Motivational workout coaching
- Real-time form correction prompts
- Set completion notifications
- Workout completion feedback
- Upload pre-recorded workout videos
- Analyze exercise performance
- Rep counting from uploaded videos
- Form evaluation and feedback
- Total repetitions
- Form quality assessment
- Strength highlights
- Areas for improvement
- Overall form score
- Total reps completed
- Current set progress
- Sets completed
- Session monitoring
- Persistent workout storage
- Session tracking
- Exercise logs
- Historical workout records
- Streamlit
- Custom CSS
- Responsive UI Design
- OpenCV
- MediaPipe Pose Landmarker
- NumPy
- Groq API
- Custom Coaching Pipeline
- Text-to-Speech Integration
- Python
- SQLite Database
- OpenCV
- AV
- Streamlit WebRTC
- Squats
- Push-Ups
- Lunges
- Shoulder Press
- Biceps Curls (Dumbbell)
- Deadlift
- Bench Press
- Lateral Raises
- Pull-Ups
- Plank Analysis
RepSense_AI/
β
βββ assets/
β
βββ core/
β
βββ detectors/
β
βββ ml_models/
β
βββ pages/
β
βββ services/
β βββ auth/
β βββ coaching/
β βββ config/
β βββ persistence/
β βββ state/
β βββ tracking/
β βββ ui/
β βββ vision/
β
βββ static/
β
βββ .streamlit/
β
βββ main.py
βββ data.db
βββ requirements.txtgit clone https://github.com/itsakki10/RepSence_AI.git
cd RepSence_AIpython -m venv .venv.venv\Scripts\activatesource .venv/bin/activatepip install -r requirements.txtCreate a .env file in the root directory:
GROQ_API_KEY=your_groq_api_key_herestreamlit run main.pyWebcam
β
MediaPipe Pose Detection
β
Exercise Detector
β
Rep Counter
β
Form Analysis
β
AI Coach Feedback
Video Upload
β
OpenCV Processing
β
Pose Detection
β
Exercise Analysis
β
Rep Counting
β
AI Workout Report
- Real-time AI-powered fitness coaching
- Live exercise recognition
- Automatic rep counting
- Form correction feedback
- Voice coaching system
- Workout history storage
- Uploaded video analysis
- Modern fitness dashboard
- Modular architecture for future expansion
Akash Mehra

