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
Nightscout på ns.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:
Kontakt & feedback
- I appen: Indstillinger → Send feedback
- E-mail: support@carbcam.app
- Kontaktformular på nettet: Åbn kontaktformular
- Feedbackstatus: Indstillinger → Feedbackstatus