AI-powered calorie tracker app that analyzes food images to estimate and track nutrition calories, protein, carbs, and fats, making meal tracking simple and effective.
AI-Powered Calorie Tracker for Android & iOS
Track what you eat. Understand your nutrition. Powered by AI.
Cal AI is a Flutter mobile app that uses artificial intelligence to make calorie tracking effortless. Photograph your meal, and Cal AI instantly estimates nutritional information — no manual logging required.
| Onboarding | Calorie Log & Tracking |
|---|---|
|
|
| Feature | Description |
|---|---|
| AI Meal Recognition | Snap a photo of your food — Cal AI identifies the item and estimates calories automatically |
| Daily Calorie Dashboard | Clean summary of your daily intake vs your personal calorie goal |
| Macro Breakdown | Track proteins, carbohydrates, and fats alongside total calories |
| Meal History Log | Full history of logged meals with timestamps and nutritional details |
| Personalized Goals | Set custom calorie and macro targets based on your health goals |
| Nutritional Insights | AI-generated tips based on your eating patterns |
| Lightweight & Fast | Smooth, native experience on both Android and iOS |
| Layer | Technology |
|---|---|
| Framework | Flutter (Dart) |
| AI / NLP | Grok AI |
| State Management | Cubit |
| Local Storage | Shared Preferences |
| UI Components | Material Design 3 |
1. Clone the repository
git clone https://github.com/junaidjamel/cal_scanner
2. Install dependencies
flutter pub get
3. Configure environment variables
Add your API key to the .env file in the root directory:
GROK_API_KEY=your_api_key_here
4. Run the app
flutter run
cal-ai/
├── lib/
│ ├── main.dart # App entry point
│ ├── screens/ # UI screens
│ ├── widgets/ # Reusable UI components
│ ├── models/ # Data models
│ ├── services/ # API & AI services
│ └── utils/ # Helper functions
├── assets/
│ └── images/ # App images & icons
├── test/ # Unit & widget tests
├── pubspec.yaml # Dependencies
└── README.md
Contributions are welcome. To get started:
git checkout -b feature/your-feature-namegit commit -m 'Add some feature'git push origin feature/your-feature-nameThis project is licensed under the MIT License.
Junaid Jamel
Email: junaidsupercoder@gmail.com
LinkedIn: linkedin.com/in/junaid-jamel
If you liked the repo then kindly support it by giving it a star ⭐!