🍎 Foodlyze – Smart Food Information Scanner
Foodlyze is a mobile application designed to revolutionize how people interact with food products. In an era where health-conscious decisions are increasingly vital, Foodlyze empowers users to scan product barcodes and access comprehensive data about their nutritional profile, allergen risks, ingredient quality, and overall naturalness. With an intuitive interface and real-time scanning capabilities, it transforms smartphones into personal food advisors.
🚀 Features
🌍 Barcode Scanning: Real-time recognition and identification of food products using device camera and ML Kit.
💥 Allergen Detection: Instant alerts for common allergens like gluten, lactose, nuts, and soy.
🌿 Naturalness Score: Quantitative analysis of how "natural" a product is based on preservatives, colorants, and artificial additives.
🌟 Nutritional Breakdown: Calories, macronutrients, and micronutrient details visualized in a clean dashboard.
📊 Ingredient Insights: Color-coded indicators show healthy vs. unhealthy ingredients.
🔍 Search History: Previous scans are saved for offline access and tracking.
👥 User-Centric Interface: Optimized UX with a simple, responsive design.
📲 Multi-language Support: Available in English and Turkish.
🧠 Technologies Used
Foodlyze leverages modern mobile and cloud technologies to ensure fast performance, scalability, and seamless user experience:
Android Studio – Official IDE for Android development
Kotlin / Java – Robust languages for scalable and readable code
Firebase Suite:
Authentication – Secure login and user management
Realtime Database & Firestore – Storage for scanned product history and user preferences
Firebase Storage – For storing scanned image previews
Google ML Kit Barcode API – For accurate and fast barcode detection
Open Food Facts API – Open-source food product database used for detailed nutritional and ingredient information
Jetpack Libraries – LiveData, Navigation Component, ViewModel for lifecycle-aware architecture
Retrofit – For efficient REST API communication
Gson – For parsing JSON data from APIs
🌟 Innovation & Social Impact
Foodlyze addresses a real-world problem: lack of transparency in packaged food. While most people check calorie counts, very few understand what ingredients like E250 or sodium nitrate truly mean. Foodlyze decodes these terms in real-time, making food literacy accessible to everyone.
Key Contributions:
Promotes healthier eating by helping users avoid harmful additives
Supports individuals with food allergies by providing instant detection and warnings
Empowers informed decision-making in grocery shopping
Enables parents to make safer food choices for children
Bridges the information gap in food labeling
By encouraging responsible food consumption, Foodlyze contributes to long-term public health awareness and builds user trust in technology-driven wellness tools.
⚙️ Installation & Setup
Open the project in Android Studio
Set up your Firebase project and add the google-services.json file to the app/ directory.
Build and run the app on an emulator or physical device.
👩💼 Team Members
Ali Nebi Er – UI/UX Design, API Integration, Performance Optimization
Mert Demirkol – Mobile Development, Feature Design, Firebase Integration
🔎 Example Use Case
Open the app
Scan a product barcode
Instantly view:
Ingredient list with warnings
Naturalness score (e.g., 82%)
Allergen risk level (e.g., contains lactose, may contain nuts)
Nutritional facts in visual cards
📜 License
This project is licensed under the MIT License.
🤝 Contributing
Contributions, issues, and feature requests are welcome. If you want to contribute:
Fork this repo
Create a new branch
Submit a pull request
Check the issues page for open tasks.
📢 Acknowledgements
Open Food Facts API
Google Firebase Team
Google ML Kit
JetBrains for Kotlin
All testers and feedback providers during beta
"Know what you eat. Scan. Understand. Choose better." – Foodlyze









