CarbCam About

À 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 :

USDA FoodData Central

Valeurs nutritionnelles standard pour les aliments

fdc.nal.usda.gov
Open Food Facts

Base de données de produits pour la recherche par code-barres

openfoodfacts.org
OpenStreetMap / Nominatim

Géocodage inverse pour le nom de lieu (local uniquement)

openstreetmap.org
Stripe

Traitement des paiements, gestion des abonnements & factures

stripe.com

Contact & Feedback

  • Dans l'app : Settings → Feedback geben
  • E-mail : support@ns.10be.de
  • Statut du feedback : Settings → Feedback-Status
Astuce : Un texte clair, éventuellement accompagné d'une photo du repas, nous suffit généralement pour traiter les bugs et les demandes d'aide.