CarbCam: om
Om CarbCam
CarbCam er en fotobasert app for karbohydratestimering for personer med diabetes, med fokus på nøyaktighet, personvern og en tydelig, rask arbeidsflyt for daglig bruk.
Appen er tilgjengelig på iOS og Android og er funksjonelt identisk i begge butikkene. Den delte kjernen er skrevet som en Kotlin Multiplatform-modul, mens grensesnittet er nativt (SwiftUI på iOS, Jetpack Compose på Android).
Ideen
CarbCam ble født ut av 10be-økosystemet: opprinnelig for å utfylle hostingen for
Nightscout på ns.10be.de med et brukervennlig fotoverktøy.
Å estimere karbohydrater ved middagsbordet er en av de hyppigst gjentatte mikrooppgavene i daglig diabeteshåndtering. Ett kamera, ett trykk, ett velbegrunnet estimat: det er ideen.
Plattform & arkitektur
iOS
- iOS 18+
- SwiftUI, Swift 5.9+
Android
- Android 8+
- Jetpack Compose, Kotlin
Delt modul
Kotlin Multiplatform: ernæringslogikk, Nightscout-tilkobling, i18n, validering, formelberegning. Én sannhetskilde.
Server
ns.10be.de: analyseproxy til fem AI-leverandører (Anthropic Claude, Google Gemini, OpenAI, xAI Grok, Mistral) + Azure OpenAI og Zhipu GLM med BYOK, tilbakemeldingssystem, oppdateringsdistribusjon, statusside. Den samme serveren som også driver Managed Nightscout Hosting.
Åpen kildekode-biblioteker som brukes
CarbCam bruker disse bibliotekene, mange takk til vedlikeholderne:
iOS-spesifikke
- TOCropViewController MIT: Bildebeskjæring
- Apple Vision: Strekkodegjenkjenning & lokal bildeanalyse
Android-spesifikke
- Jetpack Compose Apache 2.0: UI-verktøykasse
- Room Apache 2.0: Lokal database
- Google Maps Compose Apache 2.0: Kart & posisjon
- Coil Apache 2.0: Bildeinnlasting
- Retrofit / OkHttp Apache 2.0: HTTP (Square)
- ML Kit Barcode Apache 2.0: Strekkodeskanner (Google)
Delt (Kotlin Multiplatform)
- Kotlin & Coroutines Apache 2.0: JetBrains
- Ktor Apache 2.0: HTTP for KMP
- kotlinx.serialization Apache 2.0
- kotlinx.datetime Apache 2.0
Bygg & verktøy
- XcodeGen MIT: iOS-prosjektgenerering
- Gradle: Bygg
Fullstendige lisensdetaljer per bibliotek er tilgjengelige i appen under Innstillinger → Åpen kildekode-biblioteker.
Datakilder
CarbCam bruker følgende eksterne datakilder for å validere AI-estimater:
Kontakt & tilbakemelding
- I appen: Innstillinger → Send tilbakemelding
- E-post: support@carbcam.app
- Kontaktskjema på nett: Åpne kontaktskjema
- Tilbakemeldingsstatus: Innstillinger → Tilbakemeldingsstatus