CarbCam: om

Om CarbCam

CarbCam er en fotobaseret app til kulhydratestimering for mennesker med diabetes: med fokus på nøjagtighed, privatliv og et klart, hurtigt workflow til hverdagsbrug.

Appen fås til iOS og Android og er funktionelt identisk i begge butikker. Den fælles kerne er skrevet som et Kotlin Multiplatform Module, mens brugerfladen er native (SwiftUI på iOS, Jetpack Compose på Android).

Idéen

CarbCam opstod i 10be-økosystemet: oprindeligt for at supplere hostingen af Nightscoutns.10be.de med et brugervenligt fotoværktøj.

At estimere kulhydrater ved middagsbordet er en af de hyppigst gentagne mikroopgaver i den daglige diabeteshåndtering. Ét kamera, ét tryk, ét velbegrundet estimat: det er idéen.

Platform & arkitektur

iOS
  • iOS 18+
  • SwiftUI, Swift 5.9+
Android
  • Android 8+
  • Jetpack Compose, Kotlin
Fælles modul

Kotlin Multiplatform: ernæringslogik, Nightscout-kommunikation, I18n, validering, formelberegning. Én kilde til sandheden.

Server

ns.10be.de: analyseproxy til fem AI-udbydere (Anthropic Claude, Google Gemini, OpenAI, xAI Grok, Mistral) samt Azure OpenAI og Zhipu GLM med BYOK, feedbacksystem, opdateringsdistribution, statusside. Samme server som også driver Managed Nightscout Hosting.

Anvendte open source-biblioteker

CarbCam bruger disse biblioteker: mange tak til vedligeholderne:

iOS-specifikke
  • TOCropViewController MIT: billedbeskæring
  • Apple Vision: stregkodegenkendelse & lokal billedanalyse
Android-specifikke
  • Jetpack Compose Apache 2.0: UI-toolkit
  • Room Apache 2.0: lokal database
  • Google Maps Compose Apache 2.0: kort & placering
  • Coil Apache 2.0: billedindlæsning
  • Retrofit / OkHttp Apache 2.0: HTTP (Square)
  • ML Kit Barcode Apache 2.0: stregkodescanner (Google)
Fælles (Kotlin Multiplatform)
  • Kotlin & Coroutines Apache 2.0: JetBrains
  • Ktor Apache 2.0: HTTP til KMP
  • kotlinx.serialization Apache 2.0
  • kotlinx.datetime Apache 2.0
Build & værktøjer
  • XcodeGen MIT: generering af iOS-projekt
  • Gradle: build

Fulde licensdetaljer per bibliotek findes i appen under Indstillinger → Open source-biblioteker.

Datakilder

CarbCam bruger følgende eksterne datakilder til at validere AI-estimater:

USDA FoodData Central

Standardernæringsværdier for fødevarer

fdc.nal.usda.gov
Open Food Facts

Produktdatabase til stregkodeopslag

openfoodfacts.org
OpenStreetMap / Nominatim

Omvendt geokodning til stednavn (kun lokalt)

openstreetmap.org

Kontakt & feedback

Tip: En klar beskrivelse plus eventuelt det pågældende måltid er som regel nok til, at vi kan håndtere fejl og supportforespørgsler.