-
-
Train Smarter Not Harder With Train - AI Companion App
-
Welcome Screen
-
Personalize By Your Data
-
Personalize more with your goal and the challenge you are facing
-
Onboarding Completed
-
Track your progress, right from feed
-
Track which muscle is ready to be trained and which need rest
-
Get Suggsted Exercises Based on your goals, challenges and history
-
AI suggested exercises
-
Log every Rep
-
150+ exercises to choose from
-
Your own AI Coach (knows your goal, challenge, workout sessions)
-
Your own AI Coach (knows your goal, challenge, workout sessions)
-
RevenueCat Paywall
Inspiration
I noticed a gap in the market for a truly personalized fitness coach. Most apps provide generic workouts without context or conversation. I wanted to create a solution where users could chat freely with an AI coach that understands their goals, effort, and challenges, and provides personalized guidance based on their workout history.
What it does
Train is an AI-powered workout companion that enables users to log workouts, engage in natural conversations with a coach, and receive personalized workout suggestions. It utilizes users' history and context to suggest exercises, track progress, and motivate users toward their goals.
How we built it
- Frontend: React Native for cross-platform mobile app development
- Backend: Python APIs managing user data, context, and AI-based workout recommendations
- Database: MongoDB to store user profiles, workout history, users' context, and progress
- Services: Firebase for authentication, RevenueCat for in-app purchases
- AI Integration: Contextual chat system analyzing user input and workout history for personalized suggestions
Challenges we ran into
The main challenge was creating an AI that understands user context and provides actionable recommendations without feeling rigid. Structuring workout history and user goals for meaningful suggestions was tricky. Ensuring smooth performance on Android while handling real-time updates was another hurdle. Handling in-app payments without a dedicated service was complex and error-prone, but integrating RevenueCat streamlined subscriptions and purchases, making the system secure, reliable, and easy to manage
Accomplishments that we're proud of
- Built a fully functional Android app
- Integrated AI-powered contextual coaching with personalized suggestions
- Seamless user authentication and monetization via Firebase and RevenueCat
- Created an adaptive system that evolves with users’ progress and effort
What we learned
I strengthened my skills in full-stack development, contextual AI integration, and user experience design. I learned to manage and structure user data for actionable insights and improve app performance on Android. Integrating monetization and authentication workflows also enhanced my understanding of production-ready mobile apps.
What's next for Train - AI Workout Companion
- Expand AI capabilities to offer more nuanced workout recommendations and goal tracking
- Improve conversational experience with more natural interactions
- Add social features and community engagement to motivate users
- Enhance analytics for deeper insights into user progress and trends
- Introduce image-to-calorie detection and logging for smarter nutrition tracking
Built With
- firebase
- mongodb
- python
- react-native
- revenuecat


Log in or sign up for Devpost to join the conversation.