NutriBot - Food Label Analyzer

Mobile Dev
Frontend
NutriBot - Food Label Analyzer

Tech Stack

Flutter
Dart
Firebase
Google Cloud

Description

Engineered a cross-platform mobile application using Flutter to instantly analyze complex food nutrition labels through advanced Optical Character Recognition (OCR).

Integrated the Google Gemini 1.5-Pro API to autonomously extract core nutritional factors (like protein, dietary fiber, sodium, and sugars) and accurately detect potentially harmful artificial additives (e.g., MSG, BHA, specific preservatives).

Designed a proprietary algorithm mirroring European health standards to dynamically calculate a comprehensive 'Nutri-Score' (ranging from A to E) based on positive vs. negative caloric inputs.

Showcased high-risk ingredient severity parameters, offering consumers detailed explanations of health risks and delivering immediate, intuitive consumption frequency advice.

  • Leveraged Google Gemini 1.5-Pro for reliable food label extraction and additive identification.
  • Developed a custom algorithm to programmatically calculate A-E Nutri-Score health grades.
  • Implemented categorized ingredient warnings mapping severity levels (low, medium, high) to specific health risks.
  • Architected a responsive Flutter UI equipped with device camera integrations and dynamic analysis tabs.

Page Info

App Interface

App showing NutriScore analysis and ingredient warnings.

/projects/nutribot/1.jpeg/projects/nutribot/2.jpeg/projects/nutribot/3.jpeg