CarbCam: om

Om CarbCam

CarbCam är en fotobaserad app för kolhydratuppskattning för personer med diabetes: fokuserad på precision, integritet och ett tydligt, snabbt arbetsflöde för vardagsbruk.

Appen finns för iOS och Android och är funktionellt identisk i båda butikerna. Den delade kärnan är skriven som en Kotlin Multiplatform-modul, medan gränssnittet är nativt (SwiftUI på iOS, Jetpack Compose på Android).

Idén

CarbCam föddes ur 10be-ekosystemet: ursprungligen för att komplettera hostingen för Nightscoutns.10be.de med ett användarvänligt fotoverktyg.

Att uppskatta kolhydrater vid matbordet är en av de mest upprepade mikrouppgifterna i den dagliga diabeteshanteringen. En kamera, ett tryck, en välgrundad uppskattning: det är idén.

Plattform och arkitektur

iOS
  • iOS 18+
  • SwiftUI, Swift 5.9+
Android
  • Android 8+
  • Jetpack Compose, Kotlin
Delad modul

Kotlin Multiplatform: näringslogik, Nightscout-koppling, I18n, validering, formelberäkning. Enda källan till sanning.

Server

ns.10be.de: analysproxy till fem AI-leverantörer (Anthropic Claude, Google Gemini, OpenAI, xAI Grok, Mistral) plus Azure OpenAI och Zhipu GLM med BYOK, feedbacksystem, uppdateringsdistribution, statussida. Samma server som även driver hanterad Nightscout-hosting.

Använda öppen källkod-bibliotek

CarbCam använder dessa bibliotek: stort tack till underhållarna:

iOS-specifikt
  • TOCropViewController MIT: bildbeskärning
  • Apple Vision: streckkodsdetektering och lokal bildanalys
Android-specifikt
  • Jetpack Compose Apache 2.0: UI-verktygslåda
  • Room Apache 2.0: lokal databas
  • Google Maps Compose Apache 2.0: kartor och plats
  • Coil Apache 2.0: bildladdning
  • Retrofit / OkHttp Apache 2.0: HTTP (Square)
  • ML Kit Barcode Apache 2.0: streckkodsskanner (Google)
Delat (Kotlin Multiplatform)
  • Kotlin och Coroutines Apache 2.0: JetBrains
  • Ktor Apache 2.0: HTTP för KMP
  • kotlinx.serialization Apache 2.0
  • kotlinx.datetime Apache 2.0
Bygge och verktyg
  • XcodeGen MIT: iOS-projektgenerering
  • Gradle: bygge

Fullständig licensinformation per bibliotek finns i appen under Inställningar → öppen källkod-bibliotek.

Datakällor

CarbCam använder följande externa datakällor för att validera AI-uppskattningar:

USDA FoodData Central

Standardnäringsvärden för livsmedel

fdc.nal.usda.gov
Open Food Facts

Produktdatabas för streckkodssökning

openfoodfacts.org
OpenStreetMap / Nominatim

Omvänd geokodning för platsnamn (endast lokalt)

openstreetmap.org

Kontakt och feedback

Tips: En tydlig beskrivning plus eventuellt den aktuella måltiden räcker vanligtvis för att vi ska kunna hantera buggar och supportförfrågningar.