CarbCam preia fotografia ta, o trimite catre un serviciu de inteligenta artificiala, primeste o estimare a componentelor, valideaza valorile fata de bazele de date nutritionale standard si iti arata rezultatul.
Fotografia ramane initial integral pe dispozitivul tau. O poti decupa, roti sau reface. Nimic nu este incarcat pana cand nu atingi „Analizeaza”.
Inainte ca imaginea sa fie trimisa catre inteligenta artificiala, aplicatia verifica prin hash SHA-512 si hash perceptual daca o fotografie identica sau foarte asemanatoare exista deja in cache-ul serverului. Daca exista o potrivire, primesti imediat inapoi rezultatul stocat, fara un alt apel catre inteligenta artificiala. Un pas ulterior de confirmare marcheaza intrarea din cache ca fiind consumata (numararea cotei).
Daca nu exista o potrivire in cache, fotografia (decupata) este trimisa la endpointul nostru de analiza. Acolo este apelat un model de vedere (Gemini, Claude sau OpenAI, in functie de alegerea ta din setarile aplicatiei) pentru a descrie imaginea, a numi componentele individuale si a estima cantitatile aproximative.
Daca estimarea inteligentei artificiale raporteaza o incredere scazuta, serverul porneste in fundal o verificare incrucisata fata de bazele de date nutritionale (USDA FoodData Central, Open Food Facts). Valorile corectate alimenteaza cache-ul: data urmatoare cand aceeasi fotografie sau una similara este potrivita, vezi rezultatul imbunatatit. Pentru scanarile cu incredere ridicata acest pas este omis.
Pentru coduri de bare, insa, comparatia Open Food Facts / USDA se efectueaza intotdeauna direct, deoarece tabelul nutritional al producatorului este aici sursa principala.
Poti suprascrie orice valoare: cantitate, carbohidrati, kcal, FPE, componenta. La salvare se folosesc valorile tale, nu estimarea inteligentei artificiale. Aplicatia stocheaza corectia ta totala de carbohidrati (Utilizator: Xg vs IA: Yg) ca diferenta, in scopuri statistice.
Local intr-o baza de date SQLite. Optional, si prin sincronizare Nightscout catre instanta ta Nightscout, dar doar ca nota in tabelul de tratamente
(cu eticheta CarbCam), nu ca un tratament activ de carbohidrati/insulina.
Calculele tale Loop/AAPS/iAPS nu sunt afectate de salvarile CarbCam: masa este vizibila doar ca nota.
Daca folosesti Nightscout administrat de la ns.10be.de, configurarea este deosebit de simpla: introdu URL-ul Nightscout si secretul API, gata.
Daca vrei carbohidratii activ ca tratament, foloseste butonul Partajeaza din rezultatul scanarii: acesta trimite valoarea carbohidratilor prin deep link catre AAPS/AndroidAPS, Loop, iAPS sau Trio ori deschide foaia de partajare a sistemului.
FPE inseamna unitati grasime-proteine. Ele descriu cata energie din grasimi si proteine afecteaza glicemia cu intarziere.
Un FPE echivaleaza cu aproximativ 100 kcal din grasimi si proteine. Exemplu:
Utilizatorii de pompa folosesc adesea FPE pentru a seta parametrii bolusului prelungit (de ex. unda patrata sau unda dubla). Utilizatorii de stilou (pen) pot folosi FPE ca indicator aproximativ pentru o gustare de corectie tardiva sau o mica corectie de dupa-amiaza.
CarbCam afiseaza FPE ca un jeton galben in cardul de rezultat. Culorile valorilor nutritionale:
Cand Nightscout este configurat, CarbCam incarca datele glicemice din instanta ta Nightscout si afiseaza curba glicemica in fila de istoric, sub fiecare masa. Fereastra de timp depinde de platforma si este aleasa automat in jurul mesei. Impreuna cu Nightscout, CarbCam permite urmarirea tintita a glicemiei dupa masa.
Caracteristicile curbei glicemice (date Nightscout):
Precizia depinde de tipul mesei:
| Tip de masa | Abatere tipica | Exemple |
|---|---|---|
| Portii clare | ±20 % | Orez, paste, paine |
| Mese complexe | ±30 % | Tocanite, caserole |
| Foarte neobisnuite | ±40 % sau mai mult | Preparate regionale necunoscute |
| Produse ambalate | ±5 % | Detectare automata a codului de bare (valoarea producatorului prin Open Food Facts) |
Fara conexiune la internet functioneaza urmatoarele functii:
Urmatoarele necesita o conexiune: