FitQuest is a gamified fitness tracking app built with Flutter and Firebase. It makes staying fit feel rewarding through step tracking, personalized health analysis, workout plans, diet suggestions, quests, streaks, and an XP progression system.
- Daily step tracking with pedometer integration
- Personalized calorie, macro, and water intake goals
- BMI, body fat, and TDEE calculations based on your stats
- Workout plans tailored to your BMI category
- Diet and meal suggestions (Vegetarian / Non-Vegetarian)
- XP, streaks, and quest system to keep you motivated
- Daily check-ins and weekly weigh-in tracking
- Email verification and secure account management
- Firebase login, Google Sign-In, and cloud data storage
- Notifications and reminders
- Flutter
- Dart
- Firebase Authentication
- Cloud Firestore
- Google Sign-In
- Pedometer / Sensor APIs
- Flutter Local Notifications
Clone the repository:
git clone https://github.com/zke-7D6/FitQuest.git
Go into the project folder:
cd FitQuest
Install dependencies:
flutter pub get
Run the app:
flutter run
- Email verification on signup with resend support
- Forgot password via email reset link
- Delete account with full data wipe
- Hip measurement locked for male users in health screen
- Social tab removed
- Better animations and UI polish
- More detailed fitness analytics
- Smarter AI-based workout generation
- Wearable device integration
- Community challenges and leaderboards
Aarush Jain