💪 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

Share this project:

Updates