CarbCam: kako to funkcioniše?

Kako funkcioniše CarbCam?

CarbCam uzima tvoju fotografiju, šalje je AI servisu, vraća procenu komponenti, proverava verodostojnost vrednosti standardnim bazama hranljivih vrednosti i prikazuje ti rezultat. Preko Nightscout povezivanja obroci se sinhronizuju, a kretanje šećera u krvi posle jela postaje vidljivo.

Pregled toka

Svaka analiza prolazi kroz najviše šest koraka:

1
Foto
2
Opsecanje
3
Predprovera
4
AI analiza
5
Provera verodostojnosti
6
Čuvanje

Vizuelizovan tok, a zatim pravi snimci ekrana za poređenje:

CarbCam: tab za sken

1. Tab za sken

CarbCam: AI analiza

2. AI analiza

CarbCam: rezultat

3. Rezultat

Tok u detalje

1 Snimanje fotografije & lokalni isečak slike

Fotografija najpre ostaje u potpunosti na tvom uređaju. Možeš je opseći, okrenuti, ponovo snimiti. Tek na dodir „Analiziraj“ nešto se otprema.

2 Munjeviti rezultati

U pozadini se krije podosta tehnike da bi tvoja analiza bila što brža i tačnija. Vrlo slične snimke CarbCam ponovo prepoznaje i tada ti isporučuje rezultat praktično odmah, potpuno bez čekanja.

3 Otpremanje na AI analizu

Ako nema pogotka u kešu, (opsečena) fotografija se šalje na našu analitičku krajnju tačku. Tamo se poziva vizuelni model (Gemini, Claude, OpenAI, xAI Grok, Mistral ili OpenRouter: u zavisnosti od tvog izbora u podešavanjima aplikacije), koji opisuje sliku i imenuje pojedinačne komponente + procenjuje grube količine.

Zaštita podataka: fotografija se ne koristi za obuku modela. Više pod Zaštita podataka.

4 Provera verodostojnosti u pozadini (kod niske pouzdanosti)

Kada AI procena prijavi nisku pouzdanost, server u pozadini pokreće unakrsnu proveru sa bazama hranljivih vrednosti (USDA FoodData Central, Open Food Facts). Korigovane vrednosti ulaze u keš: pri sledećem pogotku na istu ili sličnu fotografiju vidiš poboljšani rezultat. Kod skenova sa visokom pouzdanošću ovaj korak otpada.

Za barkodove, nasuprot tome, poređenje sa Open Food Facts / USDA uvek se sprovodi direktno, jer je ovde tabela hranljivih vrednosti proizvođača primarni izvor.

5 Tvoja izmena

Možeš prepisati svaku vrednost: količinu, UH, kcal, FPU, komponentu. Pri čuvanju se koriste tvoje vrednosti, ne AI procena. Aplikacija čuva tvoju korekciju ukupnih UH (korisnik: Xg vs AI: Yg) kao razliku za potrebe statistike.

6 Čuvanje & Nightscout sinhronizacija

Lokalno u SQLite bazi. Opciono dodatno preko Nightscout sinhronizacije u tvoju Nightscout instancu, ali samo kao beleška u tabeli treatmenta (sa oznakom CarbCam), ne kao aktivni UH/IJ treatment. Na tvoj Loop/AAPS/iAPS proračun CarbCam čuvanja ne utiču: obrok je vidljiv samo kao beleška. Ako koristiš Managed Nightscout od ns.10be.de, podešavanje je posebno jednostavno: unesi Nightscout URL i API secret, gotovo.

Ako želiš UH aktivno kao treatment, koristi dugme Podeli u rezultatu skena: ono šalje vrednost UH preko dubinske veze u AAPS/AndroidAPS, Loop, iAPS ili Trio odnosno otvara sistemski meni za deljenje.

Šta je FPU?

FPU označava masno-proteinske jedinice. One opisuju koliko energije iz masti i belančevina odloženo utiče na šećer u krvi.

FPU = (mast × 9 + belančevine × 4) ÷ 100

Jedna FPU odgovara oko 100 kcal iz masti i belančevina. Primer:

  • 30 g masti + 20 g belančevina = (270 + 80) ÷ 100 = 3,5 FPU

Korisnici pumpe često koriste FPU za parametrizovanje produženog bolusa (npr. square-wave ili dual-wave). Korisnici pena mogu uzeti FPU kao grubi pokazatelj za kasniju korektivnu užinu ili malu popodnevnu korekciju.

CarbCam prikazuje FPU kao žuti čip u kartici rezultata. Boje hranljivih vrednosti:

  • UH ugljeni hidrati
  • kcal kalorije
  • FPU masno-proteinske jedinice
  • Mast mast
  • Belančevine belančevine

BG kriva ispod obroka

Kada je tvoja Nightscout veza podešena, CarbCam učitava podatke o šećeru u krvi iz tvoje Nightscout instance i u tabu istorije ispod svakog obroka prikazuje krivu šećera u krvi. Vremenski prozor zavisi od platforme i automatski se bira oko obroka. Tako CarbCam zajedno sa Nightscout-om omogućava ciljano praćenje BG posle obroka.

Karakteristike BG krive (Nightscout podaci):

  • Vremenski prozor oko obroka (zavisi od platforme)
  • Marker za trenutak obroka
  • Vrh istaknut bojom (crveno/žuto/zeleno u zavisnosti od visine)
  • Porast i krajnja vrednost kao pokazatelji
  • IOB / COB kao opcione linije preklapanja
Kriva ti pomaže da učiš: kako tvoje telo reaguje na testeninu? Na picu? Na suši? Uz funkciju Uporedi (u istoriji) možeš preklopiti više Nightscout BG krivih.
BG kriva zahteva funkcionalnu Nightscout vezu: vrednosti šećera u krvi dolaze direktno iz tvojih Nightscout podataka. Bez Nightscout-a ovaj deo se ne prikazuje. Još nemaš Nightscout? Podesi Managed Nightscout Hosting na NS10BE i odmah poveži CarbCam.

Tačnost

Tačnost zavisi od tipa obroka:

Tačnost po tipu obroka
Tip obroka Tipično odstupanje Primeri
Jasne porcije ±20 % Pirinač, testenina, hleb
Složeni obroci ±30 % Čorbe, zapečena jela
Vrlo neuobičajeno ±40 % ili više Nepoznata regionalna jela
Pakovani proizvodi ±5 % Automatsko prepoznavanje barkoda (vrednost proizvođača preko Open Food Facts)

Šta poboljšava tačnost:

  • Dobra svetlost & jasna fotografija: bez senki preko dela tanjira
  • Prepoznatljive cele komponente: ne davi testeninu u sosu
  • Referenca za veličinu: ostavi ivicu tanjira, pribor, ruku u kadru
  • Standardna jela: AI je dobar kod poznatih jela

Šta pogoršava tačnost:

  • Tanjir sa švedskog stola sa mnogo malih gomilica
  • Komponente jako prekrivene sosom
  • Vrlo neuobičajena regionalna jela bez jasne referentne baze
  • Fotografija koso sa strane bez reference za veličinu

Iz toga za tvoj bolus sledi:

  • Kod normalnih obroka: procena kao polazna tačka, dodaj sopstveno znanje, po potrebi koriguj vrednost pre nego što sačuvaš
  • Kod kritičnih odluka o bolusu (vrlo visok UH, rizik od hipoglikemije): uvek uključi sopstveno znanje / bazu / pakovanje
  • Sa pumpom: skupljaj iskustvo koliko tvoji obroci tipično odstupaju i tada koriguj procenu svojim ličnim faktorom

Šta se dešava oflajn?

Bez internet veze rade sledeći delovi:

  • Pretraga i filtriranje istorije
  • Ručno kreiranje i izmena unosa
  • Prikaz taba statistike
  • Izvoz podataka (CSV/JSON)
  • Snimanje fotografija i beleženje za kasniju analizu

Sledeće zahteva vezu:

  • AI analiza (fotografija se šalje provajderu)
  • Automatska pretraga barkoda (Open Food Facts)
  • Nightscout sinhronizacija (BG kriva iz Nightscout podataka, otpremanje treatmenta)