FitLens is an intelligent mobile application designed to simplify nutritional tracking using Artificial Intelligence. By leveraging computer vision and cloud computing, it allows users to scan meals, estimate calories instantly, and receive personalized health recommendations.
Download the latest APK: FitLens v1.0.0 Release
- Instant Analysis: Snap a photo of any meal to detect ingredients and estimate calories.
- Smart Correction: Users can manually correct the AI if it misidentifies an item, and the app recalculates macros instantly.
- Fallback Mechanism: Robust error handling ensures the app works even when API limits are reached.
- Real-time Database: All user data (history, favorites, goals) is synced live across devices using Cloud Firestore.
- Secure Authentication: User management handled via Firebase Auth.
- Cloud Notifications: Daily reminders and engagement notifications powered by Firebase Cloud Messaging (FCM).
- Dynamic Suggestions: The app suggests healthy recipes based on the user's remaining calories for the day.
- Dietary Customization: Supports specific medical needs including Diabetes-Friendly (low carb) and Hypertension (DASH) diets.
- Cache System: Implements local caching to reduce API calls and improve performance.
- Interactive Charts: Visual breakdown of daily intake (Protein, Carbs, Fats).
- History Log: A detailed calendar view of all past meals.
- Hydration Tracker: Simple tool to log daily water intake.
| Home Screen | AI Scanning | Recipe Hub |
|---|---|---|
![]() |
![]() |
![]() |
- Framework: Flutter (Dart)
- Backend: Firebase (Firestore, Auth, Cloud Messaging)
- APIs: Edamam Food Database API, Edamam Nutrition Analysis API
- State Management:
setState&StreamBuilder(Reactive UI) - Local Storage:
shared_preferences(for caching and settings) - Architecture: Modular MVC-inspired structure for scalability.
To run this project locally, follow these steps:
- Flutter SDK
- Dart SDK
- Android Studio / VS Code
- Clone the repository:
git clone [https://github.com/mohammad-akileh/FitLens.git](https://github.com/mohammad-akileh/FitLens.git)


