CarbCam tar ditt foto, skickar det till en AI-tjänst, mottar en uppskattning av komponenterna, validerar värdena mot standardnäringsdatabaser och visar dig resultatet.
Fotot stannar först helt på din enhet. Du kan beskära, rotera eller ta om det. Ingenting laddas upp förrän du trycker på “Analysera”.
Innan bilden alls skickas till AI:n kontrollerar appen via SHA-512-hash och perceptuell hash om ett identiskt eller mycket liknande foto redan finns i servercachen. Vid en träff får du det sparade resultatet omedelbart tillbaka, utan ytterligare ett AI-anrop. Ett efterföljande bekräfta-steg markerar cacheposten som förbrukad (kvoträkning).
Om det inte finns någon cacheträff skickas det (beskurna) fotot till vår analysendpoint. Där anropas en visionmodell (Gemini, Claude eller OpenAI, beroende på ditt val i appens inställningar) för att beskriva bilden, namnge de enskilda komponenterna och uppskatta ungefärliga mängder.
Om AI-uppskattningen rapporterar låg tillförlitlighet startar servern en bakgrundskontroll mot näringsdatabaser (USDA FoodData Central, Open Food Facts). De korrigerade värdena matas in i cachen: nästa gång samma eller ett liknande foto matchas ser du det förbättrade resultatet. Vid skanningar med hög tillförlitlighet hoppas detta steg över.
För streckkoder utförs dock jämförelsen mot Open Food Facts/USDA alltid direkt, eftersom tillverkarens näringstabell är primärkällan här.
Du kan skriva över vilket värde som helst: mängd, kolhydrater, kcal, FPE, komponent. Vid sparande används dina värden, inte AI-uppskattningen. Appen sparar din totala kolhydratkorrigering (Användare: Xg mot AI: Yg) som en avvikelse för statistiska ändamål.
Lokalt i en SQLite-databas. Valfritt även via Nightscout-synk till din Nightscout-instans, men bara som en anteckning i behandlingstabellen
(med taggen CarbCam), inte som en aktiv kolhydrat-/insulinbehandling.
Dina Loop-/AAPS-/iAPS-beräkningar påverkas inte av CarbCam-sparningar: måltiden syns bara som en anteckning.
Om du använder hanterad Nightscout från ns.10be.de är inställningen extra enkel: ange Nightscout-URL:en och API-hemligheten: klart.
Om du vill ha kolhydraterna aktivt som en behandling, använd dela-knappen i skanningsresultatet: den skickar kolhydratvärdet via deep link till AAPS/AndroidAPS, Loop, iAPS eller Trio, eller öppnar systemets delningsmeny.
FPE står för fett-proteinenheter. De beskriver hur mycket energi från fett och protein som påverkar blodsockret med fördröjning.
En FPE motsvarar ungefär 100 kcal från fett och protein. Exempel:
Pumpanvändare använder ofta FPE för att ställa in parametrarna för förlängd bolus (t.ex. fyrkantvåg eller dubbelvåg). Pennanvändare kan använda FPE som en grov indikator för ett sent korrigeringsmellanmål eller en liten eftermiddagskorrigering.
CarbCam visar FPE som en gul chip i resultatkortet. Näringsvärdesfärgerna:
När Nightscout är konfigurerad laddar CarbCam BG-data från din Nightscout-instans och visar blodsockerkurvan i historikfliken under varje måltid. Tidsfönstret är plattformsberoende och väljs automatiskt runt måltiden. Tillsammans med Nightscout gör CarbCam det möjligt med riktad BG-uppföljning efter måltid.
Funktioner för BG-kurvan (Nightscout-data):
Precisionen beror på måltidstypen:
| Måltidstyp | Typisk avvikelse | Exempel |
|---|---|---|
| Tydliga portioner | ±20 % | Ris, pasta, bröd |
| Komplexa måltider | ±30 % | Gryta, ugnsrätter |
| Mycket ovanligt | ±40 % eller mer | Okända regionala rätter |
| Förpackade produkter | ±5 % | Automatisk streckkodsdetektering (tillverkarvärde via Open Food Facts) |
Utan internetanslutning fungerar följande funktioner:
Följande kräver en anslutning: