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
Nightscout på ns.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:
Kontakt och feedback
- I appen: Inställningar → Skicka feedback
- E-post: support@carbcam.app
- Webbkontaktformulär: Öppna kontaktformulär
- Feedbackstatus: Inställningar → Feedbackstatus