An AI-powered mobile fitness coach that watches your form, counts your reps, and guides your fitness journey — all from your phone's camera.
trAIn is an Android fitness application designed for individuals who are beginners or have no experience with structured exercise. Using on-device computer vision and AI coaching, it guides users through bodyweight workouts with real-time form correction, automatic rep counting, and personalized post-workout feedback — making quality fitness coaching accessible to anyone with a smartphone.
The app combines pose estimation through MediaPipe, a motivational AI coach called Doctor Dopamine, and Firebase-backed progress tracking to create a complete training experience from onboarding to long-term improvement.
Most new gym-goers face the same barriers: no guidance, no feedback, and no confidence. trAIn was built to change that.
Beginners don't know which exercises to do, how to structure workouts, or where to begin their fitness journey.
Exercising alone means nobody corrects your form. Bad habits build silently, increasing injury risk.
Without tracking or summaries, users can't see improvement — making it easy to lose motivation.
Personal trainers are expensive. trAIn brings guided coaching to anyone with a smartphone.
A complete training pipeline: from onboarding to real-time coaching to post-workout analysis.
A short, beginner-friendly questionnaire captures age, weight, goals, and motivations to personalize every session.
User ExperienceCurated bodyweight routines — push-ups, squats, lunges, crunches — tailored for beginners with clear instructions.
User ExperienceOn-device computer vision tracks body landmarks at 30fps, enabling live rep counting and movement phase detection.
Computer VisionInstant feedback on depth, alignment, posture, and range of motion. Corrective cues appear in real-time.
Computer VisionSession summaries with rep totals, quality scores, fatigue estimates, and comparison data over time.
Data & AnalyticsA motivational AI persona delivers personalized recommendations, reflections, and encouragement tied to goals.
AI CoachFrom camera frame to coaching feedback in milliseconds — all running on-device for speed and privacy.
Every screen designed to be readable at arm's length while exercising — minimal friction, maximum clarity.
Sets the tone with Doctor Dopamine and guides users into profile setup.
Short form collecting age, weight, goals, and motivation preferences.
Browse beginner routines with clear descriptions and expected difficulty.
Camera view with live rep count, form feedback, and exercise progress.
Performance summary with quality scores, rep data, and AI coaching.
View past sessions, track trends, and identify areas for improvement.
Replace emoji placeholders with actual app screenshots.
A 3–5 minute walkthrough of trAIn's core features — from onboarding to a live workout session with AI coaching.
A modern Android-native stack combining Jetpack Compose, on-device ML, and cloud services.
The technical and design competencies our team brought together to build trAIn.
Doctor Dopamine is the AI personality behind every motivational message, post-workout reflection, and goal-aware recommendation in trAIn. More than a chatbot — it's a training companion that remembers your goals and celebrates your progress.
Six CSUN Computer Science seniors combining frontend, computer vision, backend, database, and AI expertise.