Scanare alimente
Scanarea este zona pentru momentele in care vrei sa adaugi ceva rapid, fara sa tastezi jumatate de eticheta. InfoCalorii combina trei metode: analiza AI din poza, scanare vizuala si cod de bare.
Ordinea din Adauga masa
In aplicatia mobila, fluxul este organizat astfel:
- AI - faci poza sau descrii masa, iar NutriBot estimeaza componentele.
- Scan - flux rapid de scanare.
- Cod de bare - pentru produse ambalate.
- Cautare - cauti in baza de alimente.
- Manual - introduci tu valorile.
Am scos optiunea de voce din Adauga masa ca ecranul sa ramana mai clar. Uneori mai putine butoane inseamna mai putine “stai, unde apasam aici?”.
Scanare AI din poza
Scanarea AI este gandita pentru mancare gatita, farfurii si mese care nu au eticheta nutritionala. Flow-ul este:
- alegi sau faci o poza;
- apesi Analizeaza;
- aplicatia trimite imaginea la backend;
- backend-ul o pregateste pentru modelul AI;
- modelul intoarce alimente, cantitati estimate, calorii si macronutrienti;
- tu verifici rezultatul si salvezi masa in jurnal.
Pentru alimente simple, rezultatul poate fi direct. Pentru mese gatite, aplicatia poate cere confirmare. Asta este normal: doua bucati de crispy pot insemna piept de pui simplu, snitel, panko, ou, faina, ulei absorbit sau sos pe langa. Camera vede exteriorul; aplicatia incearca sa nu se dea nutritionist clarvazator.
Efectul de scanare
In timpul analizei, aplicatia poate afisa un efect vizual de scanare pentru a arata ca poza este procesata. Efectul este doar feedback vizual; estimarea reala vine de la backend si modelul AI.
Cod de bare
Scanarea codului de bare este cea mai buna metoda pentru produse ambalate.
- Deschide Cod de bare.
- Permite accesul la camera.
- Tine codul in lumina buna, la 10-15 cm.
- Dupa recunoastere, verifica produsul gasit.
- Ajusteaza cantitatea si salveaza in jurnal.
Daca produsul este gasit, folosim valorile nutritionale din baza de date. Daca nu este gasit, poti contribui cu produsul.
Produs negasit
Cand un produs nu exista in baza, aplicatia ofera optiunea de contributie. Utilizatorul poate completa:
- numele produsului;
- brandul;
- codul de bare;
- valorile nutritionale per 100 g sau 100 ml;
- poza ambalajului sau a etichetei, cand este utila.
Contributia ajunge in Admin pentru aprobare. Dupa aprobare, produsul devine disponibil pentru toti utilizatorii. Asa ajungem treptat la produse romanesti reale, nu doar la “generic chicken breast #47”.
Cautare si brand
Cautarea suporta termeni multipli. Daca scrii orez basmati baneasa, aplicatia cauta termenii in nume, brand si categorie. Rezultatele sunt mai bune cand incluzi brandul sau o parte clara din nume.
Cand rezultatul pare gresit
Verifica intai unitatea: 100 g, portie, bucata sau ml. Multe diferente apar pentru ca un produs are valori pe portie, iar altul pe 100 g.
Pentru scanarea AI, ajusteaza gramajul daca stii mai bine. O poza poate aproxima, dar tu stii daca farfuria era “gustare” sau “am fost curajos”.