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
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.
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.
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
Tačnost
Tačnost zavisi od tipa 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)