Build shape
Multilingual consumer ingredient-scanning app
Halal ingredient scanning app
An AI scanning app that reads ingredient labels directly and classifies them as halal, haram, or mushbooh.

Product brief
Halal Lens scans ingredient text directly instead of depending on barcodes. The product combines OCR with local ingredient seed data so it can still classify products when barcode coverage is missing.
The repo shows scan results, ingredient detail, history, share cards, favorites, notifications, and EN/AR/KO localization with RTL handling. It is a consumer AI product built around fast decisions and explanation.
Scope
Problem
The app had to work even when barcode databases failed, so OCR and local ingredient knowledge needed to cooperate.
Implementation
I combined camera scanning, local seed data, verdict screens, history, share cards, favorites, and EN/AR/KO localization with RTL support.
Best fit
This fits consumer apps where text scanning, instant classification, multilingual UX, and offline reference data matter.
Technical structure
Build shape
Multilingual consumer ingredient-scanning app
Primary stack
Flutter · Riverpod · GoRouter
Data & sync
sqflite · Firebase · Cloud Functions
Operational surface
Google/Apple sign-in · AdMob · IAP · RTL
Screens
App









Send the current problem, scope, or a reference link. The next step can start from product structure and release scope.