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:

USDA FoodData Central

Standaard voedingswaarden voor levensmiddelen

fdc.nal.usda.gov

Open Food Facts

Productdatabank voor barcode-lookup

openfoodfacts.org

OpenStreetMap / Nominatim

Reverse-geocoding voor locatienaam (alleen lokaal)

openstreetmap.org

Contact & Feedback

Tip: Een duidelijke tekst plus optioneel de maaltijd erbij is meestal voldoende voor bugs en hulpvragen.