CarbCam tager dit foto, sender det til en AI-tjeneste, modtager et estimat af komponenterne, validerer værdierne mod standardernæringsdatabaser og viser dig resultatet.
Fotoet bliver i første omgang helt på din enhed. Du kan beskære, rotere eller tage det om. Intet uploades, før du trykker på “Analysér”.
Før billedet overhovedet sendes til AI'en, kontrollerer appen via SHA-512-hash og perceptuel hash, om et identisk eller meget lignende foto allerede findes i servercachen. Er der et match, får du det gemte resultat tilbage med det samme, uden et nyt AI-kald. Et efterfølgende Bekræft-trin markerer cacheposten som forbrugt (kvotetælling).
Hvis der ikke er et cachematch, sendes det (beskårne) foto til vores analyseendpoint. Der kaldes en vision-model (Gemini, Claude eller OpenAI, afhængigt af dit valg i appens indstillinger) til at beskrive billedet, navngive de enkelte komponenter og estimere omtrentlige mængder.
Hvis AI-estimatet rapporterer en lav tillid, starter serveren en krydskontrol i baggrunden mod ernæringsdatabaser (USDA FoodData Central, Open Food Facts). De korrigerede værdier føres ind i cachen: næste gang det samme eller et lignende foto matches, ser du det forbedrede resultat. For scanninger med høj tillid springes dette trin over.
For stregkoder udføres Open Food Facts / USDA-sammenligningen derimod altid direkte, da producentens ernæringstabel her er den primære kilde.
Du kan overskrive enhver værdi: mængde, kulhydrater, kcal, FPE, komponent. Ved gem bruges dine værdier, ikke AI-estimatet. Appen gemmer din samlede kulhydratkorrektion (Bruger: Xg vs AI: Yg) som en difference til statistiske formål.
Lokalt i en SQLite-database. Valgfrit også via Nightscout-synkronisering til din Nightscout-instans, men kun som en note i behandlingstabellen
(med taggen CarbCam), ikke som en aktiv kulhydrat-/insulinbehandling.
Dine Loop/AAPS/iAPS-beregninger påvirkes ikke af CarbCam-gem: måltidet er kun synligt som en note.
Bruger du Managed Nightscout fra ns.10be.de, er opsætningen særligt let: indtast Nightscout-URL og API secret, færdig.
Vil du have kulhydrater aktivt som en behandling, så brug Del-knappen i scanningsresultatet: den sender kulhydratværdien via deep link til AAPS/AndroidAPS, Loop, iAPS eller Trio, eller åbner systemets delingsark.
FPE står for fedt-protein-enheder. De beskriver, hvor meget energi fra fedt og protein der med forsinkelse påvirker blodsukkeret.
Én FPE svarer til cirka 100 kcal fra fedt og protein. Eksempel:
Pumpebrugere bruger ofte FPE til at indstille parametrene for forlænget bolus (fx firkant- eller dobbeltbølge). Penbrugere kan bruge FPE som en grov indikator for et sent korrektionsmåltid eller en lille eftermiddagskorrektion.
CarbCam viser FPE som en gul chip i resultatkortet. Ernæringsværdiernes farver:
Når Nightscout er konfigureret, indlæser CarbCam blodsukkerdata fra din Nightscout-instans og viser blodsukkerkurven i historik-fanen under hvert måltid. Tidsvinduet er platformafhængigt og vælges automatisk omkring måltidet. Sammen med Nightscout muliggør CarbCam målrettet blodsukkeropfølgning efter måltider.
Funktioner i blodsukkerkurven (Nightscout-data):
Nøjagtigheden afhænger af måltidstypen:
| Måltidstype | Typisk afvigelse | Eksempler |
|---|---|---|
| Tydelige portioner | ±20 % | Ris, pasta, brød |
| Sammensatte måltider | ±30 % | Sammenkogte retter, gratiner |
| Meget usædvanlige | ±40 % eller mere | Ukendte regionale retter |
| Emballerede produkter | ±5 % | Automatisk stregkodegenkendelse (producentværdi via Open Food Facts) |
Uden internetforbindelse virker følgende funktioner:
Følgende kræver en forbindelse: