CarbCam: Over
Over CarbCam
CarbCam is een fotogebaseerde app voor KH-schatting voor mensen met diabetes, met de nadruk op nauwkeurigheid, privacy en een duidelijke, snelle bediening in het dagelijks leven.
De app is beschikbaar op iOS en Android en is op beide stores functioneel 1:1 identiek. De gemeenschappelijke kern is geschreven als Kotlin Multiplatform Module, de UI is native (SwiftUI op iOS, Jetpack Compose op Android).
Het idee
CarbCam is ontstaan uit het 10be-ecosysteem, oorspronkelijk om de hosting voor
Nightscout op ns.10be.de aan te vullen met een gebruiksvriendelijk foto-hulpmiddel.
Het schatten van koolhydraten aan tafel is een van de meest herhaalde micro-taken in het dagelijks leven met diabetes. Een camera, een tik, een onderbouwde schatting, dat is het idee.
Platform & architectuur
iOS
- iOS 18+
- SwiftUI, Swift 5.9+
Android
- Android 8+
- Jetpack Compose, Kotlin
Shared Module
Kotlin Multiplatform, voedingswaarde-logica, Nightscout-Wire, I18n, validatie, formuleberekening. Single source of truth.
Server
ns.10be.de: analyse-proxy naar meerdere AI-aanbieders (Anthropic Claude, Google Gemini, OpenAI, xAI Grok, Mistral, OpenRouter) + Azure OpenAI en Zhipu GLM met BYOK, feedbacksysteem, update-distributie, statuspagina. Dezelfde server die ook de Managed Nightscout Hosting draait.
Gebruikte open-source-bibliotheken
CarbCam gebruikt deze bibliotheken, met dank aan de maintainers:
iOS-specifiek
- TOCropViewController MIT: Bijsnijden van afbeeldingen
- Apple Vision, Barcodedetectie & lokale beeldanalyse
Android-specifiek
- Jetpack Compose Apache 2.0: UI-toolkit
- Room Apache 2.0: Lokale DB
- Google Maps Compose Apache 2.0: Kaarten & locatie
- Coil Apache 2.0: Afbeeldingen laden
- Retrofit / OkHttp Apache 2.0: HTTP (Square)
- ML Kit Barcode Apache 2.0: Barcodescanner (Google)
Shared (Kotlin Multiplatform)
- Kotlin & Coroutines Apache 2.0: JetBrains
- Ktor Apache 2.0: HTTP voor KMP
- kotlinx.serialization Apache 2.0
- kotlinx.datetime Apache 2.0
Build & Tooling
- XcodeGen MIT: iOS-projectgeneratie
- Gradle, Build
Volledige licentiegegevens per bibliotheek in de app onder Settings → Open-Source Bibliotheken.
Gegevensbronnen
CarbCam gebruikt de volgende externe gegevensbronnen voor de plausibiliteitscontrole van de AI-schattingen:
Contact & Feedback
- In-app: Settings → Feedback geven
- E-mail: support@carbcam.app
- Webformulier: Contactformulier openen
- Feedbackstatus: Settings → Feedback-Status