CarbCam: hvordan fungerer det?

Hvordan fungerer CarbCam?

CarbCam tar bildet ditt, sender det til en AI-tjeneste, mottar et estimat av komponentene, validerer verdiene mot standard ernæringsdatabaser og viser deg resultatet.

Prosessoversikt

Hver analyse går gjennom opptil seks steg:

1
Bilde
2
Beskjær
3
Forhåndssjekk
4
AI-analyse
5
Verifiser
6
Lagre

Visualisert flyt: etterfulgt av de virkelige skjermbildene for sammenligning:

CarbCam: Skann-fane

1. Skann-fane

CarbCam: AI-analyse

2. AI-analyse

CarbCam: Resultat

3. Resultat

Prosessen i detalj

1 Bildeopptak & lokal bildebeskjæring

Bildet blir i utgangspunktet helt på enheten din. Du kan beskjære, rotere eller ta det på nytt. Ingenting lastes opp før du trykker “Analyser”.

2 Serverbufferforespørsel (forhåndssjekk)

Før bildet i det hele tatt sendes til AI-en, sjekker appen via SHA-512-hash og perseptuell hash om et identisk eller svært likt bilde allerede finnes i serverbufferen. Ved et treff får du det lagrede resultatet tilbake umiddelbart: uten et nytt AI-kall. Et påfølgende Bekreft-steg markerer bufferoppføringen som forbrukt (kvotetelling).

3 Opplasting til AI-analyse

Hvis det ikke er noe buffertreff, sendes det (beskårede) bildet til analyseendepunktet vårt. En visjonsmodell (Gemini, Claude eller OpenAI, avhengig av valget ditt i appinnstillingene) kalles der for å beskrive bildet, navngi de enkelte komponentene og estimere omtrentlige mengder.

Personvern: Bildet brukes ikke til modelltrening. Mer på Personvernerklæring.
4 Bakgrunnsvalidering (kun ved lav tillit)

Hvis AI-estimatet rapporterer en lav tillit, starter serveren en bakgrunns- kryssjekk mot ernæringsdatabaser (USDA FoodData Central, Open Food Facts). De korrigerte verdiene mates inn i bufferen: neste gang det samme eller et lignende bilde matches, ser du det forbedrede resultatet. For skanninger med høy tillit hoppes dette steget over.

For strekkoder utføres imidlertid Open Food Facts- / USDA-sammenligningen alltid direkte, siden produsentens næringstabell er den primære kilden her.

5 Redigering av deg

Du kan overstyre enhver verdi: mengde, karbohydrater, kcal, FPE, komponent. Ved lagring brukes dine verdier, ikke AI-estimatet. Appen lagrer din totale karbohydratkorreksjon (Bruker: Xg vs AI: Yg) som en differanse for statistiske formål.

6 Lagre & Nightscout-synkronisering

Lokalt i en SQLite-database. Eventuelt også via Nightscout-synkronisering til Nightscout-instansen din: men kun som et notat i behandlingstabellen (med taggen CarbCam), ikke som en aktiv karbohydrat-/insulinbehandling. Loop/AAPS/iAPS-beregningene dine påvirkes ikke av CarbCam-lagringer: måltidet er kun synlig som et notat. Hvis du bruker Managed Nightscout fra ns.10be.de, er oppsettet spesielt enkelt: oppgi Nightscout-URL og API-hemmelighet, ferdig.

Hvis du vil ha karbohydrater aktivt som en behandling, bruk Del-knappen i skanneresultatet: den sender karbohydratverdien via deep link til AAPS/AndroidAPS, Loop, iAPS eller Trio eller åpner systemets delingsark.

Hva er FPE?

FPE står for fett-protein-enheter. De beskriver hvor mye energi fra fett og protein som påvirker blodsukkeret med en forsinkelse.

FPE = (Fett × 9 + Protein × 4) ÷ 100

Én FPE tilsvarer omtrent 100 kcal fra fett og protein. Eksempel:

  • 30 g fett + 20 g protein = (270 + 80) ÷ 100 = 3,5 FPE

Pumpebrukere bruker ofte FPE til å sette parametrene for forlenget bolus (f.eks. firkant- eller dobbeltbølge). Penn-brukere kan bruke FPE som en grov indikator for et sent korreksjonsmellommåltid eller en liten ettermiddagskorreksjon.

CarbCam viser FPE som en gul brikke i resultatkortet. Næringsverdifargene:

  • Karbo Karbohydrater
  • kcal Kalorier
  • FPE Fett-protein-enheter
  • Fett Fett
  • Protein Protein

BG-kurve under måltidet

Når Nightscout er konfigurert, laster CarbCam BG-data fra Nightscout-instansen din og viser blodsukkerkurven i historikk-fanen under hvert måltid. Tidsvinduet er plattformavhengig og velges automatisk rundt måltidet. Sammen med Nightscout muliggjør CarbCam målrettet BG-oppfølging etter måltid.

Funksjoner i BG-kurven (Nightscout-data):

  • Tidsvindu rundt måltidet (plattformavhengig)
  • Markør for måltidstidspunktet
  • Toppunkt fremhevet i farge (rød/gul/grønn avhengig av nivå)
  • Stigning og sluttverdi som nøkkeltall
  • IOB / COB som valgfrie overleggslinjer
Kurven hjelper deg å lære: Hvordan reagerer kroppen din på pasta? På pizza? På sushi? Med Sammenlign-funksjonen (i historikken) kan du legge flere kurver oppå hverandre.
BG-kurven krever en fungerende Nightscout-tilkobling. Uten Nightscout vises ikke denne delen. Har du ingen Nightscout ennå? Sett opp Managed Nightscout Hosting hos NS10BE: og koble til CarbCam med en gang.

Nøyaktighet

Nøyaktigheten avhenger av måltidstypen:

Nøyaktighet etter måltidstype
Måltidstype Typisk avvik Eksempler
Tydelige porsjoner ±20 % Ris, pasta, brød
Komplekse måltider ±30 % Gryterett, ovnsretter
Svært uvanlige ±40 % eller mer Ukjente regionale retter
Ferdigpakkede produkter ±5 % Automatisk strekkodegjenkjenning (produsentverdi via Open Food Facts)
Hva som forbedrer nøyaktigheten:
  • God belysning & skarpt bilde: ingen skygger over tallerkenen
  • Alle komponenter synlige: ikke drukne pastaen i saus
  • Størrelsesreferanse: ha tallerkenkanten, bestikket eller hånden i bildet
  • Standardretter: AI-en er god på velkjente retter
Hva som reduserer nøyaktigheten:
  • Buffétallerkener med mange små hauger
  • Komponenter tungt dekket av saus
  • Svært uvanlige regionale retter uten en tydelig referansedatabase
  • Fotografert på skrå fra siden uten en størrelsesreferanse
Hva dette betyr for bolusen din:
  • For normale måltider: bruk estimatet som utgangspunkt, anvend din egen kunnskap, og juster verdien før lagring ved behov
  • For kritiske bolusbeslutninger (svært høye karbohydrater, hypo-risiko): rådfør deg alltid med din egen kunnskap / database / emballasje
  • Med pumpe: skaff deg erfaring om hvor mye dine måltider typisk avviker: korriger deretter estimatet med din personlige faktor

Hva skjer offline?

Uten internettforbindelse fungerer følgende funksjoner:

  • Bla i og filtrere historikken
  • Opprette og redigere oppføringer manuelt
  • Se statistikk-fanen
  • Eksportere data (CSV/JSON)
  • Ta bilder og sette dem i kø for senere analyse

Følgende krever en tilkobling:

  • AI-analyse (bildet sendes til leverandøren)
  • Automatisk strekkodeoppslag (Open Food Facts)
  • Nightscout-synkronisering (BG-kurve, behandlingsopplasting)