About RepBot
RepBot is a cutting-edge fitness application that transforms your device’s camera into a personal trainer. Using advanced AI-powered pose detection, it automatically counts your exercise repetitions in real-time. Whether you're a beginner focusing on form or an expert tracking your progress, RepBot provides the tools you need for a complete fitness experience.
Key Features
Automated Rep Counting
Focus on your workout, not on counting. Our AI handles the rep counting for you across a variety of exercises, ensuring accuracy and letting you concentrate on your form.
- Push-up Counter: Tracks reps by analyzing your shoulder, collarbone, and ankle positions.
- Pull-up Counter: Measures hand-to-body distance to accurately track every pull-up.
- Squat Counter: Monitors knee angles to ensure proper squat form and depth.
- Dumbbell Curl Counter: Detects elbow angle changes for precise bicep curl tracking.
Track Your Progress
Stay motivated by seeing how far you've come. RepBot provides simple, intuitive tools to monitor your daily efforts and long-term achievements.
- Daily Tracker: Get a clear summary of your total reps for each exercise at the end of the day.
- Streak Tracking: Build momentum with our streak feature that tracks consecutive workout days.
- Free Play Mode: Practice your form with a real-time skeleton overlay without the pressure of rep counting.
AI-Powered Insights
Go beyond simple tracking. RepBot uses AI to analyze your workout data, offering personalized recommendations to help you reach your fitness goals faster.
- AI Fitness Analyzer: Receive personalized insights based on your workout logs and performance.
- Tutorial Slides: Learn the correct setup for each exercise with our easy-to-follow visual guides.
Technical Details
Real-Time Pose Detection
At the core of RepBot is Google's ML Kit, which provides robust, real-time skeleton tracking directly on your device, ensuring your data remains private and your workouts are tracked instantly.
Advanced Repetition Logic
Our custom algorithms analyze the pose data to count reps with high accuracy, using specific joint angles and body positions to identify correct and completed movements for each exercise.
Secure & Private
All your workout data is stored locally on your device using SharedPreferences. We do not collect or store any of your personal information, ensuring your fitness journey is completely private.
Tech Stack
- Frontend: Flutter
- ML & Vision: Google ML Kit
- Persistence: SharedPreferences
- Backend (AI Analysis): REST API