Skip to content

Repository files navigation

FitQuest

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.


Features

  • 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

Built With

Frontend

  • Flutter
  • Dart

Backend

  • Firebase Authentication
  • Cloud Firestore

Other Services

  • Google Sign-In
  • Pedometer / Sensor APIs
  • Flutter Local Notifications

Running the Project

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


Recent Updates

  • 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

Future Improvements

  • Better animations and UI polish
  • More detailed fitness analytics
  • Smarter AI-based workout generation
  • Wearable device integration
  • Community challenges and leaderboards

Developer

Aarush Jain

About

Gamified fitness tracking app built with Flutter and Firebase.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages