CarbCam – À propos
À propos de CarbCam
CarbCam est une application d'estimation des glucides basée sur la photo, conçue pour les personnes atteintes de diabète — avec un accent sur la précision, la protection des données et une utilisation claire et rapide au quotidien.
L'application est disponible sur iOS et Android et est fonctionnellement identique sur les deux stores. Le noyau commun est écrit en Kotlin Multiplatform Module, l'interface utilisateur est native (SwiftUI sur iOS, Jetpack Compose sur Android).
L'idée
CarbCam est né de l'écosystème 10be — à l'origine pour compléter l'hébergement
Nightscout sur ns.10be.de avec un outil photo convivial.
L'estimation des glucides à table est l'une des micro-tâches les plus répétées dans la gestion quotidienne du diabète. Un appareil photo, un tap, une estimation fondée — voilà l'idée.
Plateforme & Architecture
iOS
- iOS 16+
- SwiftUI, Swift 5.9+
Android
- Android 8+
- Jetpack Compose, Kotlin
Shared Module
Kotlin Multiplatform — logique nutritionnelle, Nightscout-Wire, I18n, validation, calcul des formules. Single source of truth.
Serveur
ns.10be.de — proxy d'analyse vers cinq fournisseurs d'IA (Anthropic Claude, Google Gemini, OpenAI, Zhipu, Azure OpenAI), système de feedback, distribution des mises à jour, page de statut.
Bibliothèques open source utilisées
CarbCam utilise ces bibliothèques — merci aux mainteneurs :
Spécifique iOS
- TOCropViewController MIT — Recadrage d'image
- Apple Vision — Détection de codes-barres & analyse d'image locale
Spécifique Android
- Jetpack Compose Apache 2.0 — Toolkit UI
- Room Apache 2.0 — Base de données locale
- Google Maps Compose Apache 2.0 — Cartes & localisation
- Coil Apache 2.0 — Chargement d'images
- Retrofit / OkHttp Apache 2.0 — HTTP (Square)
- ML Kit Barcode Apache 2.0 — Scanner de codes-barres (Google)
Shared (Kotlin Multiplatform)
- Kotlin & Coroutines Apache 2.0 — JetBrains
- Ktor Apache 2.0 — HTTP pour KMP
- kotlinx.serialization Apache 2.0
- kotlinx.datetime Apache 2.0
Build & Tooling
- XcodeGen MIT — Génération de projet iOS
- Gradle — Build
Mentions de licence complètes par bibliothèque dans l'application sous Settings → Open-Source Bibliotheken.
Sources de données
CarbCam utilise les sources de données externes suivantes pour la vérification de plausibilité des estimations IA :
OpenStreetMap / Nominatim
Géocodage inverse pour le nom de lieu (local uniquement)
openstreetmap.orgContact & Feedback
- Dans l'app : Settings → Feedback geben
- E-mail : support@carbcam.app
- Formulaire web: Ouvrir le formulaire de contact
- Statut du feedback : Settings → Feedback-Status