A modern fitness tracking app designed to help users monitor their physical activities, track progress, and stay motivated towards achieving their fitness goals. Built using Flutter & Firebase, the app provides real-time tracking, personalized insights, and an engaging user experience tailored for mobile screens.
✅ User Authentication (Firebase Auth)
✅ Personalized Dashboard
✅ Workout & Activity Tracking
✅ Calorie & Nutrition Insights
✅ Daily Progress & Streaks
✅ Real-time Sync with Firebase
✅ Dark Mode Support
✅ Responsive UI for Mobile
- Frontend: Flutter (Dart)
- Backend: Firebase Firestore, Firebase Authentication
- Hosting: Firebase Hosting / Netlify
To view the web app as a mobile app, follow these steps:
- 1️⃣ Open the web app link in Chrome/Firefox/Edge.
- 2️⃣ Right-click anywhere on the page and select Inspect (or press F12).
- 3️⃣ Click on the "Toggle Device Toolbar" icon (or press Ctrl + Shift + M in Chrome).
- 4️⃣ Select a mobile device from the dropdown (e.g., iPhone 12, Pixel 5).
- 5️⃣ Refresh the page for a better experience.
This ensures the web app is displayed just like a mobile app! 📱
Ensure you have the following installed:
- Flutter SDK
- Dart
- Firebase CLI (for deployment)
1️⃣ Clone the repository sh git clone https://github.com/SatyamKumarCS/fitness_app.git cd fitness_app
2️⃣ Install dependencies sh flutter pub get
3️⃣ Run the app sh flutter run
4️⃣ Deploy to Firebase (Optional) sh firebase deploy --only hosting
- Netlify: netlify deploy
- Vercel: vercel --prod
- Firebase Hosting: firebase deploy
Contributions are welcome! Feel free to fork the repo and submit a PR. 😊
This project is licensed under the MIT License.