Noutati recente
Aplicatia a primit mai multe imbunatatiri in zona de Android, AI, scanare, notificari si comunitate. Pe scurt: am incercat sa facem InfoCalorii mai rapid de folosit, mai clar cand ceva nu merge si un pic mai uman. Nu dramatic. Doar cat sa nu para ca vorbesti cu un formular cu ambitie.
Update-uri direct in aplicatie
Pe Android, InfoCalorii verifica daca exista o versiune noua publicata prin Google Play. Cand Play Store confirma ca exista update disponibil, aplicatia poate afisa un dialog elegant cu doua optiuni:
- Actualizeaza acum porneste flow-ul oficial Google Play.
- Mai tarziu ascunde mesajul pentru aceeasi versiune, ca sa nu apara la fiecare deschidere.
Este important de stiut ca primul update catre versiunea care contine aceasta functie tot prin Play Store ajunge pe telefon. Dupa aceea, versiunile urmatoare pot fi anuntate direct in aplicatie.
Adauga masa, mai rapid
Fluxul de adaugare masa a fost rearanjat ca sa puna metodele rapide in fata:
- AI pentru analiza unei mese din poza sau descriere.
- Scan pentru scanarea rapida.
- Cod de bare pentru produse ambalate.
- Cautare pentru baza de alimente.
- Manual pentru cazurile in care tu stii mai bine decat baza noastra de date. Se intampla. Oamenii mai gatesc si lucruri care nu vin cu eticheta.
Butonul de voce a fost scos din Adauga masa pentru a pastra ecranul mai curat si mai predictibil.
Scanare AI pentru mancare
Scanarea foto a primit un flow mai natural: faci poza, aplicatia o trimite la backend, backend-ul o pregateste pentru modelul AI, iar rezultatul se intoarce ca estimare structurata. Cand modelul este sigur, primesti direct sugestii de aliment, cantitate si calorii. Cand nu este sigur, aplicatia iti cere confirmare in loc sa inventeze cu incredere de prezentator TV.
Pentru mancaruri gatite, estimarea tine cont ca alimentul vazut in poza nu este mereu doar ingredientul principal. De exemplu, crispy-ul de pui nu inseamna doar piept de pui: poate include ou, faina, pesmet panko, ulei absorbit si sos. Tocmai de aceea, rezultatul trebuie tratat ca o estimare inteligenta, nu ca un cantar cu camera.
Coduri de bare si produse negasite
Scanner-ul de coduri de bare recunoaste automat codul si cauta produsul in baza de date. Daca produsul exista, il poti adauga in jurnal dupa ce verifici valorile nutritionale si cantitatea.
Daca produsul nu exista, utilizatorul poate trimite o contributie. Ideea este simpla:
- utilizatorul completeaza produsul si valorile de pe eticheta;
- poate adauga si poza ambalajului, utila pentru verificare;
- produsul ajunge in Admin pentru aprobare;
- dupa aprobare, devine disponibil si pentru ceilalti utilizatori.
Asa creste baza de date fara sa transformam fiecare client in operator de call center alimentar.
NutriBot mai personal
NutriBot foloseste mai mult context din profil si jurnal. Poate tine cont de obiectiv, calorii ramase, proteina consumata, preferinte alimentare, obiceiuri si interactiuni recente.
O imbunatatire importanta este logica interna Why this fits you. NutriBot poate decide o recomandare pe baza a 2-4 factori, apoi o transforma intr-o explicatie naturala. De exemplu:
Ti-am ales ceva rapid pentru ca mai ai aproximativ 520 kcal, proteina e putin sub tinta azi si preferi mese usor de pregatit.
Scopul nu este sa para ca stie tot despre tine, ci sa explice de ce recomandarea are sens. Diferenta dintre “ia salata asta” si “uite de ce ti se potriveste azi” este mica in cod, dar mare in incredere.
Saluturi si ton mai prietenos
Cand utilizatorul spune “Salut” sau “Buna”, NutriBot raspunde mai firesc. Nu incepe direct cu discursul ca este specializat exclusiv in nutritie, pentru ca nimeni nu vrea sa fie intampinat de un regulament cand doar a salutat.
Exemplu de raspuns potrivit:
Salut, Alex! Cu ce te ajut azi: o masa, o estimare sau o idee rapida pentru jurnal?
Notificari creative
Notificarile au primit texte mai vii si mai contextuale. Pot aparea pentru pranz lipsa, cina lipsa, audit de seara, proteina prea mica, calorii ramase, streak-uri si revenirea in aplicatie dupa pauza.
Exemple de stil:
- “Alo. Ai mancat ceva si nu mi-ai spus?”
- “Nu sunt politia caloriilor. Dar pranzul ar arata bine in jurnal.”
- “NutriBot inchide casa. Mai declaram ceva?”
- “Proteina ta azi pare ca a plecat in concediu.”
Notificarile generate de backend sunt limitate ca frecventa, ca sa ramana simpatice. O gluma buna repetata de sapte ori pe zi devine mobila de birou: e acolo, dar incepi sa o ignori.
Reminder-e locale si widget
Pe Android exista reminder-e locale prin WorkManager pentru mese si apa. Acestea pot functiona chiar si cand aplicatia nu este deschisa, in limitele normale impuse de Android pentru baterie si optimizari.
Widget-ul de pe ecranul telefonului afiseaza informatii rapide si se adauga din launcher-ul Android:
- Tine apasat pe ecranul principal.
- Alege Widget-uri.
- Cauta InfoCalorii.
- Trage widget-ul pe ecran.
Font, haptics si confort
In profil exista setari pentru font la nivel de aplicatie. Utilizatorii pot mari textul fara sa caute prin setarile telefonului. Este util mai ales pentru ecrane dense, cum sunt jurnalul, progresul si rapoartele.
Setarea de vibratii haptice controleaza feedback-ul la interactiuni. Daca telefonul, versiunea Android sau modul de economisire baterie limiteaza haptics, efectul poate fi mai discret.
Comunitate si prieteni
Zona de conversatii a fost gandita mai aproape de un messenger simplu: vezi prietenii, statusul lor si poti deschide discutia cu un prieten existent.
Pentru adaugare prieteni, aplicatia foloseste identitate de profil: username si cod unic de prieten. Username-ul are limita de caractere pentru a ramane lizibil in interfata, iar codul unic evita situatia clasica “care Mihai esti tu, avem 14?”.
Nutritie pentru specialisti
Zona de nutritionist adauga fundatia pentru colaborarea dintre specialist si client: aplicatii de specialist, aprobari, clienti, timeline, jurnal, progres si feedback. Specialistul poate urmari datele clientului doar prin fluxurile permise si cu relatie explicita.
Pe scurt: mai putine capturi de ecran trimise pe chat, mai multa ordine.
Admin mai clar
Admin-ul include zone pentru utilizatori, planuri, moderare alimente, notificari, costuri AI, rapoarte si aprobari. Schimbarea planului unui utilizator foloseste un flow dedicat, iar contributiile de produse pot fi aprobate inainte sa intre in baza comuna.
Pentru platforma orientata pe Romania, conturile suspecte sau irelevante pot fi analizate si blocate din Admin. Nu orice cont strain este automat periculos, dar un val de conturi inactive cu IP-uri similare merita tratat ca semnal operational.
Limite AI si viteza
Analiza foto si NutriBot folosesc limite in functie de plan. Pentru scanare foto, aplicatia incearca sa aleaga un traseu rapid, dar viteza finala depinde de:
- dimensiunea pozei;
- timpul de raspuns al modelului AI;
- incarcarea serverului;
- reteaua telefonului;
- complexitatea mesei.
Pentru mancaruri simple, raspunsul ar trebui sa fie rapid. Pentru mese gatite, farfurii aglomerate sau poze neclare, modelul poate cere confirmare. Asta este intentionat: mai bine intreaba decat sa-ti transforme cina intr-un roman SF cu macronutrienti.