CarbCam prend votre photo, l'envoie à un service d'IA, reçoit une estimation des composants, vérifie la plausibilité des valeurs avec des bases de données nutritionnelles standard et vous affiche le résultat.
La photo reste d'abord entièrement sur votre appareil. Vous pouvez la recadrer, la tourner, en reprendre une. Ce n'est qu'en appuyant sur « Analyser » que quelque chose est envoyé.
Avant que l'image ne soit envoyée à l'IA, l'application vérifie via hash SHA-512 et hash perceptuel si une photo identique ou très similaire existe déjà dans le cache du serveur. En cas de correspondance, vous recevez le résultat stocké immédiatement — sans nouvel appel à l'IA. Une étape Confirm ultérieure marque l'entrée du cache comme consommée (décompte du quota).
S'il n'y a pas de correspondance dans le cache, la photo (recadrée) est envoyée à notre point d'analyse. Un modèle de vision y est appelé, qui décrit l'image, nomme les composants individuels et estime les quantités approximatives.
Si l'estimation de l'IA signale une faible confiance, le serveur lance en arrière-plan une vérification croisée avec les bases de données nutritionnelles (USDA FoodData Central, Open Food Facts). Les valeurs corrigées alimentent le cache — lors de la prochaine correspondance avec la même photo ou une photo similaire, vous verrez le résultat amélioré. Pour les scans avec une confiance élevée, cette étape est ignorée.
Pour les codes-barres, cependant, la comparaison Open Food Facts / USDA est toujours effectuée directement, car la table nutritionnelle du fabricant est la source primaire.
Vous pouvez modifier chaque valeur — quantité, glucides, kcal, FPE, composant. Lors de l'enregistrement, vos valeurs sont utilisées, pas l'estimation de l'IA. L'application enregistre votre correction totale de glucides (Utilisateur: Xg vs IA: Yg) comme différence à des fins statistiques.
Localement dans une base de données SQLite. Optionnellement aussi via synchronisation Nightscout vers votre instance Nightscout — mais uniquement comme Note dans la table Treatment
(avec le tag carbcam ou 10becarbcam), pas comme Treatment actif de glucides/insuline.
Votre calcul Loop/AAPS/iAPS n'est pas affecté par les sauvegardes CarbCam — le repas n'est visible que comme note.
Si vous utilisez Managed Nightscout de ns.10be.de, la configuration est particulièrement simple : entrez l'URL Nightscout et l'API secret — c'est fait.
Si vous souhaitez que les glucides soient un Treatment actif, utilisez le bouton Partager dans le résultat du Scan — il envoie la valeur de glucides via Deep-Link à Loop/iAPS/Trio ou ouvre le menu de partage du système.
FPE signifie Unités graisses-protéines (Fett-Protein-Einheiten). Elles décrivent la quantité d'énergie provenant des lipides et des protéines qui influence la glycémie de manière retardée.
Un FPE correspond à environ 100 kcal provenant des lipides et des protéines. Exemple :
Les porteurs de pompe utilisent souvent les FPE pour paramétrer le bolus prolongé (p. ex. Square-Wave ou Dual-Wave). Les utilisateurs de stylo peuvent utiliser les FPE comme indicateur approximatif pour une collation de correction tardive ou une petite correction dans l'après-midi.
CarbCam affiche les FPE sous forme de badge jaune dans la carte de résultat. Les couleurs des valeurs nutritionnelles :
Lorsque Nightscout est configuré, CarbCam charge les données BG de votre instance Nightscout et affiche dans l'onglet Historique la courbe de glycémie sous chaque repas. La fenêtre temporelle dépend de la plateforme et est choisie automatiquement autour du repas. Avec Nightscout, CarbCam permet un suivi post-repas ciblé de la glycémie.
Fonctionnalités de la courbe BG (données Nightscout) :
La précision dépend du type de repas :
| Type de repas | Écart typique | Exemples |
|---|---|---|
| Portions claires | ±20 % | Riz, pâtes, pain |
| Repas complexes | ±30 % | Ragoût, gratins |
| Très inhabituels | ±40 % ou plus | Plats régionaux inconnus |
| Produits emballés | ±5 % | Détection automatique du code-barres (valeur du fabricant) |
Sans connexion Internet, les fonctionnalités suivantes sont disponibles :
Les fonctionnalités suivantes nécessitent une connexion :