Assistant de courses
Description
Scanner un produit en magasin pour obtenir instantanément un score de compatibilité personnalisé (0–100) basé sur le profil digestif, garder un historique des scans, et constituer une liste de courses des produits validés.
Objectif
Décider en rayon, avant l'achat, si un produit est compatible avec ses allergènes, ses sensibilités digestives et son niveau de transformation — sans avoir à lire et interpréter soi-même la liste d'ingrédients.
Prérequis
- Permissions : caméra pour le scan sur mobile (voir Permissions). Aucune permission sur web (saisie manuelle du code).
- Connexion : requise pour chaque scan (recherche du produit sur Open Food Facts) et pour l'ajout d'un produit à la bibliothèque Nutritor depuis la liste de courses.
- Configuration : aucune. Le score utilise directement les allergènes et sensibilités déjà renseignés dans le Profil — un profil vide donne un score peu discriminant.
Comment l'utiliser
- Ouvrir l'onglet 🛒 « Courses ».
- Toucher « Scanner » ouvre la caméra (mobile) ou un champ de saisie du code-barres (web).
- Un scan réussi interroge Open Food Facts, calcule le score et l'ajoute automatiquement en tête de l'historique (jusqu'à 50 entrées conservées).
- La fiche produit affiche : verdict, score, problèmes détectés classés par gravité, points positifs, et un badge si le produit est jugé ultra-transformé.
- « Ajouter à la liste » sur une fiche l'ajoute (ou la retire, en bascule) à la Liste de courses.
- Les 3 pastilles de verdict au-dessus de l'historique filtrent la liste (Compatible / À vérifier / Déconseillé) — toucher à nouveau retire le filtre.
- Depuis la Liste de courses, « Ajouter à Nutritor » récupère à nouveau le produit sur Open Food Facts et crée sa fiche dans la bibliothèque personnelle.
Options
| Verdict | Seuil de score | Couleur |
|---|---|---|
| Compatible | ≥ 70 | Vert |
| À vérifier | 40 à 69 | Ambre |
| Déconseillé | < 40 | Rouge |
Paramètres associés
Aucun paramètre dédié. Le score dépend entièrement des allergènes et sensibilités digestives définis dans le Profil.
Données utilisées
| Donnée | Détail |
|---|---|
| Historique des scans | nutritor:scan_history — 50 entrées maximum, la plus récente en premier |
| Liste de courses | nutritor:shopping_list — produits ajoutés depuis l'historique, avec statut « ajouté à Nutritor » |
| Requête de scan | Code-barres envoyé à Open Food Facts à chaque scan et à chaque ajout depuis la liste — aucune mise en cache locale du produit lui-même dans ce flux |
Résultat
Le score part de 100 et déduit, selon les ingrédients détectés et le profil : jusqu'à 28 points par signal FODMAP fort (pondéré de 0,05× à 1× selon le niveau de sensibilité déclaré), 18 points par additif à risque élevé, 40 points pour un allergène sévère du profil détecté (22 si modéré, 10 si trace), et 15 points si le produit est jugé ultra-transformé (détection heuristique : arômes/huiles/amidons modifiés, ou 5 additifs E-numérotés distincts ou plus).
Fonctionnement hors connexion
Aucun — chaque scan et chaque ajout à la bibliothèque nécessitent une requête réseau vers Open Food Facts. Seule la consultation de l'historique et de la liste déjà enregistrés fonctionne hors connexion. Voir Hors connexion.
Fonctionnement en ligne
Requis pour l'intégralité de la fonctionnalité, y compris la simple consultation d'un nouveau produit.
Limites
- « Ajouter à Nutritor » relance une recherche réseau même si le produit est déjà visible dans l'historique local — une perte de connexion à ce moment précis empêche l'ajout, même si le scan initial a réussi plus tôt.
- Le score et les problèmes détectés dépendent de la qualité des données Open Food Facts (liste d'ingrédients et tags allergènes) : un produit mal renseigné sur cette base peut recevoir un score trop optimiste.
- L'historique est plafonné à 50 entrées ; au-delà, les plus anciennes sont supprimées automatiquement.
- Sur le web, aucun scan par caméra n'est possible : la saisie du code-barres est entièrement manuelle.
Erreurs possibles
- Produit introuvable — le code-barres ne correspond à aucune fiche Open Food Facts ; aucune entrée n'est ajoutée à l'historique.
- Permission caméra refusée (mobile) — voir Dépannage permission.
- « Ajouter à Nutritor » silencieusement sans effet — se produit si la nouvelle requête Open Food Facts échoue (réseau) ; aucun message d'erreur dédié ne s'affiche dans ce cas.
Dépannage
FAQ
Le score est-il le même pour tout le monde ?
Non — il est recalculé pour chaque profil, à partir des allergènes et sensibilités digestives propres à l'utilisateur.
Puis-je scanner sans connexion pour consulter plus tard ?
Non, chaque scan interroge Open Food Facts en direct ; seul l'historique déjà constitué reste consultable hors connexion.
Pourquoi certains additifs sont-ils plus pénalisants que d'autres ?
Chaque additif ou signal FODMAP a un niveau (faible/moyen/élevé) qui détermine la déduction de points ; les FODMAP sont en plus pondérés par le niveau de sensibilité déclaré dans le profil.