💪 FitBuddy: Your AI Fitness Companion
🌟 Inspiration
Many students struggle to stay active and healthy due to busy schedules, long screen time, and limited access to fitness guidance. I wanted to create a friendly digital coach that helps teens build healthy habits, stay motivated, and reduce stress — anytime, anywhere.
🏃♂️ What it Does
FitBuddy is an easy-to-use fitness companion designed for students. It provides:
- 🤖 Personalized workout recommendations
- 📷 Real-time AI form correction (TensorFlow.js BlazePose + Vision Camera)
- 📊 Progress tracking with AsyncStorage
- 🎯 Motivational challenges & achievements
- 🎥 Educational fitness videos pulled from YouTube
- 🧘 Stress relief through guided exercise sessions
🛠 How We Built It
Built with React Native + TypeScript + Expo, powered by AI and smooth UI effects.
Key Tech Stack:
- 📷 Vision Camera + TensorFlow.js (BlazePose) → real-time pose estimation
- 🎨 React Native Reanimated & Expo LinearGradient → smooth animations/UI effects
- 💾 AsyncStorage → local storage for progress tracking
- 🎭 Lucide Icons + React → clean & modern design
- 🎥 YouTube API → curated fitness content
- 🧠 Gemini API → AI-powered recommendations
🚧 Challenges We Faced
- ⚡ Achieving real-time pose detection without performance drops
- 🎨 Designing an engaging, motivating UI
- 🔄 Balancing offline-first capability with potential cloud sync
- 🎯 Making AI feedback accurate enough for proper form guidance
🏆 Accomplishments We’re Proud Of
- 👨💻 Built a full AI-powered digital fitness coach as a solo developer
- 🤖 Integrated real-time pose estimation with a smooth UI
- 📚 Created a system that’s fun + educational for students
- 🏅 Added gamification elements to boost motivation
📚 What We Learned
- 🔗 How to integrate TensorFlow.js with React Native
- 🏗 Best practices for cross-platform fitness app architecture
- 🎨 The importance of user experience in health apps
- 🎮 How gamification increases engagement
🚀 What’s Next for FitBuddy
- ☁️ Cloud sync + personalized insights (Supabase/Firebase)
- 🏋️ More exercise types + custom workouts
- 🎤 Voice assistant for hands-free guidance
- 🏆 Leaderboards, challenges, and community features
- 📶 Enhanced offline capabilities for no-internet workouts
Built With
- asyncstorage
- built-with:-react-native
- expo-lineargradient
- expo.io
- gemini
- lucide-icons
- react
- react-native-reanimated
- tensorflow.js-(blazepose)
- typescript
- vision-camera
- youtube
Log in or sign up for Devpost to join the conversation.