CarbCam About

Über CarbCam

CarbCam ist eine Foto-basierte App zur KH-Schätzung für Menschen mit Diabetes — mit Fokus auf Genauigkeit, Datenschutz und einer klaren, schnellen Bedienung im Alltag. Die App wurde speziell für die Nightscout-Community entwickelt und lässt sich nahtlos mit Nightscout verbinden.

Die App ist auf iOS und Android verfügbar und in beiden Stores funktional 1:1 identisch. Der gemeinsame Kern ist als Kotlin Multiplatform Module geschrieben, die UI ist nativ (SwiftUI auf iOS, Jetpack Compose auf Android).

Die Idee

CarbCam ist aus dem 10be-Ökosystem entstanden — ursprünglich um das Managed Nightscout Hosting auf ns.10be.de mit einem benutzerfreundlichen Foto-Werkzeug zu ergänzen. Die enge Verzahnung mit Nightscout war von Beginn an ein Kernziel: Mahlzeiten fotografieren, KH schätzen und den BG-Verlauf direkt aus den Nightscout-Daten analysieren — alles in einer App.

Die Schätzung von Kohlenhydraten am Esstisch ist eine der am meisten wiederholten Mikro-Tätigkeiten im Diabetes-Alltag. Eine Kamera, ein Tap, eine fundierte Schätzung — das ist die Idee. In Kombination mit Nightscout wird daraus ein vollständiger Workflow: Mahlzeit erfassen, als Treatment synchronisieren und später die Blutzucker-Reaktion auswerten.

Plattform & Architektur

iOS
  • iOS 16+
  • SwiftUI, Swift 5.9+
Android
  • Android 8+
  • Jetpack Compose, Kotlin
Shared Module

Kotlin Multiplatform — Nährwert-Logik, Nightscout-Synchronisation, I18n, Validierung, Formel-Berechnung. Single source of truth.

Server

ns.10be.de — Analyse-Proxy zu fünf KI-Anbietern (Anthropic Claude, Google Gemini, OpenAI, Zhipu, Azure OpenAI), Feedback-System, Update-Verteilung, Status-Page. Derselbe Server, der auch das Managed Nightscout Hosting betreibt.

Verwendete Open-Source-Bibliotheken

CarbCam nutzt diese Bibliotheken — vielen Dank an die Maintainer:

iOS-spezifisch
  • TOCropViewController MIT — Bild-Zuschnitt
  • Apple Vision — Barcode-Erkennung & lokale Bild-Analyse
Android-spezifisch
  • Jetpack Compose Apache 2.0 — UI-Toolkit
  • Room Apache 2.0 — Lokale DB
  • Google Maps Compose Apache 2.0 — Karten & Standort
  • Coil Apache 2.0 — Bild-Laden
  • Retrofit / OkHttp Apache 2.0 — HTTP (Square)
  • ML Kit Barcode Apache 2.0 — Barcode-Scanner (Google)
Shared (Kotlin Multiplatform)
  • Kotlin & Coroutines Apache 2.0 — JetBrains
  • Ktor Apache 2.0 — HTTP für KMP
  • kotlinx.serialization Apache 2.0
  • kotlinx.datetime Apache 2.0
Build & Tooling
  • XcodeGen MIT — iOS-Projekt-Generierung
  • Gradle — Build

Vollständige Lizenzangaben pro Bibliothek in der App unter Settings → Open-Source Bibliotheken.

Datenquellen

CarbCam verwendet folgende externe Datenquellen für die Plausibilisierung der KI-Schätzungen:

USDA FoodData Central

Standard-Nährwerte für Lebensmittel

fdc.nal.usda.gov
Open Food Facts

Produkt-Datenbank für Barcode-Lookup

openfoodfacts.org
OpenStreetMap / Nominatim

Reverse-Geocoding für Standortname (nur lokal)

openstreetmap.org
Stripe

Zahlungsabwicklung, Abo-Verwaltung & Rechnungen

stripe.com

Kontakt & Feedback

  • In-App: Settings → Feedback geben
  • E-Mail: support@ns.10be.de
  • Feedback-Status: Settings → Feedback-Status
Tipp: Ein klarer Text plus optional die Mahlzeit drumrum reicht uns meistens für Bugs und Hilfeanfragen.