Build a modern Android fitness tracking application similar to MyFitnessPal using Flutter and Firebase. The app should include a clean, premium UI with smooth animations, gradient design, and a user-friendly layout. Core features required: * Food tracking system where users can add meals with calories * Search functionality using a nutrition API (like Nutritionix) to fetch real food data * Barcode scanner to scan packaged food and automatically retrieve calorie information * AI-based food recognition from camera images using an external API (such as Spoonacular or similar) * Daily calorie tracking with a customizable goal system * Real-time data storage using Firebase Firestore * Weekly calorie progress visualization using charts (line graph) Advanced features: * Streak system to track daily usage and motivate consistency * Rewards and badge system based on streak milestones * Smooth animations and transitions (fade, scale, card animations) * Dark mode support * Bottom navigation (Home, Progress, Profile) UI/UX requirements: * Modern gradient headers * Card-based layout with shadows and rounded corners * Glassmorphism or minimal premium design * Responsive design for different screen sizes Technical requirements: * Flutter (latest stable version) * Firebase (Authentication + Firestore) * REST API integration for food data and image recognition * Packages: http, image_picker, mobile_scanner, fl_chart The final app should: * Be fully functional and production-ready * Have clean, well-structured code (separate folders: screens, services, widgets) * Be buildable into a release APK Goal: Create a complete, scalable fitness tracking app that closely matches the core functionality and experience of MyFitnessPal.
Sign in to leave a comment
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!