Description
Almond | AI Calorie Tracker Mobile App
Almond | AI Calorie Tracker Mobile App is a complete, production-ready Flutter mobile application for iOS and Android — a smart Calorie AI health companion that helps users track nutrition, log meals, monitor water intake, manage weight goals, follow structured meal plans, and browse detailed recipes — all in one beautiful, modern app.
Built with clean architecture, Firebase Firestore integration, local SQLite caching, GetX routing, and Provider state management. Includes AI-powered food recognition, voice search, barcode scanning, BMR-based calorie calculations, premium subscription flow, multi-language support, and full interactive developer documentation.
Core Features
1. Calorie AI & Smart Food Logging
- AI food image recognition — Snap a photo and identify food items (OpenAI integration via .env)
- Barcode scanner — Scan product barcodes to log meals instantly
- Food search powered by Cloud Firestore (foods collection)
- Log meals with full calorie and macronutrient breakdown
- Nutrition goals screen with interactive line charts
2. Smart Onboarding Questionnaire
- 8-step animated wizard with custom vertical weight sliders
- Collects age, gender, height, weight, goal type, and activity level
- Calculates daily calories using the Mifflin-St Jeor BMR formula
- Activity multipliers: Sedentary, Lightly Active, Moderately Active, Very Active
- Persists goals to SQLite and skips onboarding on next launch
3. Diary Dashboard (Main Hub)
- Central home screen with date-driven stats synced via SelectedDateProvider
- Custom TableCalendar week strip for day-by-day navigation
- Aggregated panels: Nutrition, Meals, Water, Weight, and Activity
- Premium staggered slide/fade animations on load
- Quick stat indicators in the app bar
4. Water Tracker
- Daily water intake logging with quick-add buttons
- Customizable daily water goals
- Water history and analytics
- Local push notifications for hydration reminders
- Timezone-aware scheduling
5. Weight Tracker & Goal Management
- Log weight entries with kg/lbs unit conversion
- Weight charts and analytics screens
- Goal management: current weight, target weight, goal type, activity level
- Smart recalculation prompt when goals change significantly
- Consistency tracking over time
6. Activity Tracker
- Log physical activities and active minutes
- Activity details drawer with calorie burn calculations
- Integrated into the diary dashboard
7. Meal Plans
- Browse structured meal plan templates (Weight Loss, Keto, Muscle Building, and more)
- Week-by-week calendar view with day strips
- Meal completion checklists persisted in SQLite
- Premium lock/unlock for paid plans
- Pull-to-refresh sync from Firebase
- Grocery / shopping list auto-generated from plan ingredients

