🥗 Versions
Historique des nouveautés de MangeonsMieux.
Une seule clé pour l'IA
- •La clé de secours ajoutée le 5 septembre est retirée : elle ne servait à rien. Les mesures ont montré que les deux clés partageaient le même quota et se faisaient refuser en même temps — le filet de sécurité était une illusion, et gardait un secret de plus en circulation pour rien.
- •Une alerte prévient toujours l'administrateur quand le quota est atteint, mais au plus une fois par quart d'heure.
- •Rien de visible côté visiteur : le site utilisait déjà la clé principale.
Les alertes d'administration se coupent depuis un seul endroit
- •L'alerte envoyée quand le site bascule sur sa clé IA de secours passe désormais par l'interrupteur central du dashboard FL3M, commun aux six sites. Elle peut être coupée définitivement, ou temporairement (1 h, 1 jour, 1 semaine) avec reprise automatique passé le délai.
- •Chaque message est journalisé, y compris ceux qui sont coupés, avec leur motif.
- •Rien de visible côté visiteur : ces messages ne concernent que l'administration.
La consommation IA est mesurée
- •Chaque appel à l'IA (lecture de ticket, produits bruts, avis Nutr'IA et sa discussion) est désormais compté : modèle, jetons consommés, code de réponse. Ces chiffres alimentent un tableau de bord d'administration commun aux six sites — rien de visible côté visiteur.
- •L'enregistrement ne ralentit jamais l'analyse : s'il échoue, le ticket est traité quand même.
- •À quoi ça sert : le quota Mistral est partagé entre les projets. Sans mesure, impossible de savoir lequel épuise le quota et fait tomber les autres.
L'IA ne cale plus quand le quota est atteint
- •Quand trop de tickets étaient analysés dans la même minute, l'IA refusait de répondre et l'analyse s'arrêtait net. Le site dispose maintenant d'une deuxième clé, sur un quota séparé : au premier refus, la demande repart aussitôt dessus et l'analyse va au bout, sans que rien ne paraisse.
- •La clé de secours reste active 10 minutes, le temps que le quota principal se recharge, puis le site y revient tout seul.
- •Le mécanisme couvre les quatre endroits qui appellent l'IA : la lecture du ticket, l'analyse des produits bruts, l'avis de Nutria et sa discussion.
- •Une notification prévient l'administrateur à chaque bascule — rien de visible côté visiteur.
Les produits se rangent par type
- •Le détail par produit est désormais rangé par type : d'abord les produits avec leur fiche complète (photo, Nutri-Score, additifs), puis les produits frais reconnus (fruits, légumes, viande à la coupe), et enfin ce qui n'a rien donné. Fini les produits sans fiche au milieu de la liste.
- •« Ordre de la liste » reste disponible dans le menu de tri, fidèle à votre saisie. Les autres tris (Nutri-Score, transformation…) suivent les mêmes familles : un produit sans fiche ne remonte plus au milieu d'un classement.
- •Nouveau bouton d'affichage ☰ / ▦ : la mosaïque range les produits sur deux colonnes sur grand écran, pour voir plus de produits d'un coup.
Retour de la phrase de soutien
- •Le pavé de soutien retrouve sa phrase d'introduction, suivie d'un simple ❤️ : « Tu aimes MangeonsMieux ? Fais-le vivre : partage, un mot, un café… ❤️ »
Les libellés à rallonge ne bloquent plus la recherche
- •Quand un produit n'est pas trouvé, l'IA raccourcit désormais son libellé avant de relancer la recherche : « U Fromage râpé Entière Épaississant » devient « U Fromage râpé ». Les fragments d'étiquette qui traînent après la lecture d'un ticket (épaississant, UHT, pourcentages de matière grasse, quantités, codes) sont retirés, et la marque est toujours conservée.
- •Attention préservée aux mots qui font partie du nom : « Thon au naturel » garde son « au naturel », sans quoi on retrouverait du thon à l'huile.
- •Sur une carte « Produit non trouvé », le champ et le bouton « Rechercher » sont directement visibles, comme sur les autres fiches.
- •Le pavé de soutien s'ouvre simplement sur un ❤️ : les boutons juste en dessous disent déjà ce qu'on peut faire.
Le fil d'Ariane prend les couleurs du Nutri-Score
- •Les cinq étapes du parcours portent désormais les cinq couleurs officielles du Nutri-Score, du vert au rouge, et chaque section de la page affiche sa pastille numérotée : on sait toujours où l'on en est. L'étape en cours respire doucement, et le trait qui relie les étapes se remplit au fur et à mesure.
- •Le bouton « Recommence » se trouve aussi en bas de page : plus besoin de remonter tout en haut pour repartir d'une liste vierge.
- •Sur les fiches des produits frais, le bouton « Rechercher » est directement visible et l'affichage est identique à celui des autres produits.
- •Côté administration : les photos et PDF envoyés apparaissent en vignette sur chaque analyse et s'ouvrent en grand dans une fenêtre, l'avis de Nutr'IA se relit d'un clic, et la liste des produits (ou seulement ceux qui n'ont pas été reconnus) se déplie sous chaque ligne. Les documents ont leur propre onglet, et chacun indique l'analyse à laquelle il a servi.
Nutr'IA passe en cuisine
- •Nouvelle rubrique 👨🍳 « Idées recettes » dans l'avis de Nutr'IA : deux ou trois recettes simples à faire avec les produits de votre panier, avec au plus un ou deux basiques de placard (huile, sel, épices). Elle n'invente aucun produit que vous n'avez pas.
- •Les suggestions de lecture sont désormais dans le même pavé que le soutien, sous les boutons, et le texte précise que passer par ces liens fait vivre le site — sans changer le prix pour vous.
- •Le fil d'Ariane gagne une cinquième étape ❤️ qui mène directement à ce pavé. Elle reste grise tant que vous n'y êtes pas.
- •Les fiches des produits frais (fruits, légumes, viande à la coupe) s'affichent maintenant comme toutes les autres : champ de recherche en haut, note et niveau de transformation à droite. Il n'y a plus à cliquer sur « Modifier la recherche » pour corriger un produit — le bouton « Rechercher » est directement visible.
Les fruits et légumes enfin reconnus
- •Les produits vendus en vrac ou à la coupe (fruits, légumes, herbes, champignons, viande, poisson, œufs) sont désormais reconnus directement. Jusqu'ici, faute de marque et de code-barres, la recherche renvoyait le produit transformé le plus proche : « pommes » donnait une purée en pot, « courgettes » un plat cuisiné, « blanc de poulet » une barquette industrielle. Résultat, remplir son panier de produits frais faisait BAISSER sa note.
- •Un fruit ou un légume frais est maintenant affiché avec son emoji, compté comme non transformé (NOVA 1) et noté A — comme le prévoit l'algorithme officiel du Nutri-Score. La viande, le poisson et les œufs bruts sont comptés non transformés, mais sans Nutri-Score : il n'en existe pas d'officiel sur ces produits.
- •Un produit préparé reste analysé normalement : « courgettes à la provençale », « purée de pommes de terre » ou « Bonduelle haricots verts » passent toujours par la fiche complète du produit.
- •Quand la recherche est momentanément indisponible, le site réessaie tout seul jusqu'à trois fois, en espaçant les tentatives. Plus besoin de cliquer sur « Réessayer » et d'attendre.
- •Les suggestions de lecture et le pavé de soutien n'apparaissent plus qu'une fois l'avis de Nutr'IA entièrement affiché, pour ne pas couper la lecture.
Confort de développement
- •La pastille « N » de Next.js ne s'affiche plus en bas de l'écran sur le serveur de développement. Elle n'apparaissait jamais sur le site en ligne : rien ne change pour les visiteurs.
Le rapport quotidien annonce la couleur
- •Le mail de 6h commence désormais par ✅ quand tout va bien, et par ⚠️ en cas d'erreur ou de site injoignable. L'alerte existait déjà, mais rien ne signalait explicitement qu'une journée s'était bien passée — il fallait ouvrir le message pour en avoir le cœur net.
Le site passe à Next.js 15
- •MangeonsMieux tourne désormais sur Next.js 15 et React 19, deux versions activement maintenues. La version précédente du moteur du site (Next 14) ne recevait plus aucun correctif de sécurité.
- •Rien ne change pour vous : l'analyse d'une liste de courses, les scores Nutri-Score, NOVA et additifs, les photos de tickets et l'assistant Nutr'IA fonctionnent exactement comme avant.
Pied de page dans le bon ordre
- •Les sources et les pages légales passent au-dessus, la signature du site (© MangeonsMieux, Chirk Production, Admin, numéro de version) ferme la marche.
Pied de page rangé
- •Le pied de page tient désormais en deux lignes : la signature du site (© MangeonsMieux, Chirk Production, numéro de version) au-dessus, puis les sources de données, les pages légales et l'accès administrateur sur une seule ligne.
Le site se met en règle, la recherche se détend
- •Trois pages légales font leur entrée, accessibles depuis le pied de page de tout le site : mentions légales, confidentialité et cookies. La page cookies dit surtout l'essentiel : MangeonsMieux n'en dépose aucun, donc pas de bandeau à cliquer.
- •Un produit dont le nom contient une ponctuation particulière est enfin trouvé : « NA! Fraise », « Danone: activia », « jambon -25 % de sel »… Ces caractères étaient pris pour des opérateurs par le moteur de recherche et faisaient échouer la requête — parfois pour toute la liste, pas seulement pour la ligne fautive.
- •Les marques courtes comptent enfin dans le choix du bon produit (NA!, BN, St Michel) : elles étaient ignorées au moment de départager les candidats.
- •La mention « Partenaire Amazon » du pied de page ne s'affiche plus que lorsque le pavé des livres est à l'écran.
Panne annoncée clairement, base verrouillée
- •Quand OpenFoodFacts ne répond pas, une carte dédiée le dit clairement — « Recherche momentanément indisponible » avec un bouton 🔄 Réessayer — au lieu du conseil trompeur « essaie un nom plus précis » : ce n'était pas un problème de nom.
- •Pendant une telle panne, la « recherche approfondie » par l'IA ne se déclenche plus pour rien : reformuler le nom n'y changerait rien.
- •La base de données est verrouillée : la clé publique du site ne peut plus rien y écrire directement (statistiques, journal, partages, documents passent désormais tous par le serveur). Impossible de polluer les compteurs ou de remplir le stockage depuis l'extérieur.
Version 1.0 — solide de la cave au grenier
- •MangeonsMieux passe en version 1.0 : après une revue de code complète du site, tous les points relevés ont été corrigés.
- •L'IA est protégée des abus : au maximum 100 appels par heure et par visiteur (et 1000 pour tout le site). Les vrais visiteurs ne verront jamais la différence ; les robots, si.
- •Nutr'IA plus fiable : si tu remplaces un produit pendant que l'avis se prépare, l'ancien avis périmé n'apparaît plus ; et impossible d'envoyer une question au chat pendant que la réponse s'écrit (ça pouvait effacer ta question). L'écriture est aussi plus fluide.
- •La touche Échap ferme désormais toutes les fenêtres : suggestions, fiche produit, aperçu d'un document.
- •La fenêtre « Autres suggestions » ne charge plus ses 100 images d'un coup : elles arrivent au fur et à mesure du défilement (plus rapide sur téléphone).
- •Changer le tri des produits ne mélange plus les détails ouverts ; le picto 📸 des listes venues d'une photo réapparaît dans l'historique.
- •Côté admin : confirmation avant de supprimer un document, et vérification renforcée du secret du rapport quotidien.
- •Grand ménage : l'ancien scanner de code-barres (masqué depuis longtemps) est retiré du code, −184 lignes.
Partages blindés, analyse plus robuste
- •Un lien de partage forgé ne peut plus faire planter la page : le serveur vérifie le format d'une analyse avant de l'enregistrer, et la page assainit tout ce qu'elle affiche (notes, scores, structure) au rechargement d'un partage.
- •Seuls les liens vers OpenFoodFacts sont conservés dans un partage — impossible d'y glisser un lien piégé ; les images de documents ne passent plus que par les liens temporaires refabriqués par le serveur.
- •Une coupure de connexion en pleine analyse n'efface plus tout : la ligne illisible est ignorée et les produits déjà analysés restent affichés.
Le pavé soutien ferme la marche
- •En fin de résultats, les livres « Pour aller plus loin » passent avant le pavé « Fais-le vivre » : la page se termine désormais sur le partage, le mot gentil et le café.
- •La mention Partenaire Amazon déménage dans le pied de page, en version discrète — le pavé livres est tout propre.
Les livres montrent leur couverture
- •Le pavé « 📚 Pour aller plus loin » affiche désormais la couverture de chaque livre, hébergée sur le site, pour les reconnaître d'un coup d'œil.
- •« Le guide Yuka de l'alimentation saine » (Julie Chapon & Anthony Berthou) rejoint la sélection, avec un lien direct vers sa fiche, à la place de « La meilleure façon de manger ».
- •La mention Partenaire Amazon adopte la formule officielle, plus courte et plus discrète.
Des livres pour aller plus loin
- •Nouveau pavé « 📚 Pour aller plus loin » en fin de résultats : quatre livres de référence pour mieux comprendre ce qu'il y a dans ton assiette — l'ultra-transformation (Anthony Fardet), bien choisir au supermarché, le guide global de LaNutrition.fr et le best-seller de Giulia Enders.
- •Les liens mènent à Amazon via le programme Partenaires : un achat après un clic rapporte une petite commission au site, sans surcoût pour toi. La mention sous le pavé l'explique en toute transparence.
Un pavé pour faire vivre le site
- •Nouveau pavé en fin de résultats : « Tu aimes MangeonsMieux ? Fais-le vivre : partage, un mot, un café… » avec trois boutons assortis — Partage la page (nouvelle icône), Laisse un message et Offre un café.
- •« Laisse un message » ouvre une popup : message, prénom et adresse email (obligatoires). Le message est conservé et arrive aussi par email au site ; un piège invisible écarte les robots.
- •« Offre un café » ouvre la page de don Ko-fi dans une popup, sans quitter le site (avec un lien de secours vers un nouvel onglet).
- •Le bouton « ↻ Recommence » s'installe à gauche du fil d'Ariane, libellé visible même sur téléphone, et demande confirmation avant de tout effacer. L'ancien bouton du bas de page disparaît.
- •Avis Nutr'IA recoloré : « ✨ En bref » passe en jaune (avec sa nouvelle étincelle) et « ⚠️ À surveiller » en rouge.
- •Pied de page allégé : « Additifs UFC-Que Choisir » devient « UFC-Que Choisir ».
Recommencer sous la main, bouton de soutien peaufiné
- •Un bouton « ↻ Recommencer » s'installe à gauche du fil d'Ariane : il reste collé en haut de l'écran pendant la lecture des résultats, plus besoin de descendre en bas de page. Libellé complet, même sur téléphone.
- •Le bouton de soutien s'épure : la tasse officielle Ko-fi remplace l'emoji, le texte devient « Soutenir MangeonsMieux en offrant un café » sur deux lignes, et la phrase d'introduction disparaît.
- •Pied de page allégé : le lien « Soutenir le projet » (doublon du bouton) s'en va, et « Additifs UFC-Que Choisir » devient simplement « UFC-Que Choisir ».
Un café pour soutenir MangeonsMieux
- •Le site peut désormais être soutenu d'un café ☕ : un encart « Offrir un café » apparaît après les résultats d'analyse, et un lien discret « Soutenir le projet » rejoint le pied de page.
- •Les deux mènent à la page Ko-fi du projet : dons libres, sans compte à créer, paiement par carte.
- •MangeonsMieux reste gratuit et sans publicité : les cafés aident à payer les serveurs et l'intelligence artificielle qui font tourner le site.
Le partage emporte les photos, Nutr'IA attend ton signal
- •Un lien « Avec mon panier » rouvre maintenant le panier complet : les photos envoyées réapparaissent avec les produits lus dessus (les images sont conservées 30 jours ; au-delà, une pastille remplace la photo mais les produits restent).
- •Quand tu remplaces un produit (suggestions ou nouvelle recherche), l'avis de Nutr'IA n'est plus relancé automatiquement : l'ancien avis se masque et un bouton « Demander l'avis du nutritionniste » attend ton clic.
- •Le menu de partage parle plus simplement : « Avec mon panier » et « uniquement www.mangeonsmieux.com ».
- •L'écran d'accueil illustre le principe du site : un caddie photographié, la liste analysée et son score.
Fil d'Ariane coloré et pavé de score épuré
- •Dans le fil d'Ariane, l'étape « Score » affiche la note globale dans une bulle de la couleur du score (ex. 62 sur fond jaune), et l'étape « Produits » indique le nombre de produits analysés. L'étape Nutr'IA gagne son étincelle ✨.
- •Le pavé du score global est recentré et épuré : « Score », la lettre, la note sur 100 et « sur 20 produits analysés », sur quatre lignes.
- •Sur les cartes des produits, la lettre C du Nutri-Score est écrite en blanc, comme les autres lettres.
- •Dans l'animation de la page d'accueil, le score du panier passe sur 100 (65/100).
Un score global et des notes sur 100 partout
- •Nouveau pavé « Score global du panier » en tête des résultats : une lettre et une note sur 100, moyenne des trois scores (Nutri-score, NOVA, additifs), avec le nombre de produits analysés.
- •Les pavés NOVA et Additifs affichent désormais une note sur 100 et une lettre A-E, au lieu du nombre d'ultra-transformés et du total d'additifs. NOVA : moyenne des groupes 1 à 4 convertie sur 100. Additifs : 100 moins 20 points par additif moyen par produit.
- •Le Nutri-score du panier redevient une pure moyenne des lettres (A = 100 … E = 20) : le niveau de transformation ne le pénalise plus, il a son propre score NOVA.
- •Toutes les couleurs sont harmonisées sur la palette officielle du Nutri-Score (pavés, répartitions NOVA et additifs, badges des produits), avec le texte en blanc.
- •Le fil d'Ariane devient parlant : « Score 62/100 » et « 20 produits » remplacent « Score du panier » et « Produits » une fois l'analyse terminée.
Les sources s'affichent pendant l'analyse
- •Le pavé « Analyse en cours… » montre maintenant les logos des trois sources qui travaillent : Open Food Facts (les données produits), UFC-Que Choisir (le classement des additifs) et Mistral AI (la lecture des photos et Nutr'IA).
- •Chaque logo est posé sur une pastille blanche pour rester lisible sur le fond vert, avec une infobulle qui explique son rôle.
Un dessin animé pour expliquer le bouton photo
- •Sur la page d'accueil, un petit dessin animé en boucle montre le principe du bouton 📸 : on photographie tour à tour un ticket de caisse, un frigo et un caddie, une ligne aux couleurs du Nutri-Score balaie la photo, les produits lus apparaissent un à un avec leur pastille, et le score du panier conclut.
- •Tout est dessiné en pur CSS : rien à télécharger, la page reste aussi rapide qu'avant.
- •Si ton appareil est réglé pour réduire les animations, la scène s'affiche fixe, sans mouvement.
- •Les boutons 📸 Photo, 🎲 5 produits aléatoires et 🕒 Historique ont chacun leur fond de couleur (vert, jaune, bleu) : plus faciles à repérer.
- •Textes d'aide allégés : la phrase « Astuce… » sous la zone de texte est retirée, et « d'une étiquette » disparaît du rappel sous les boutons.
Les statistiques se règlent à la période
- •La page de statistiques gagne un sélecteur de période : 1 h, 1 j, 7 j, 1 mois ou Tous. Compteurs, répartitions et top produits suivent la période choisie.
- •Les graphiques s'adaptent aussi : barres par heure, par jour, par semaine ou par mois selon la période — la barre la plus récente est à gauche, en orange, et les tranches à zéro restent visibles.
- •À gauche de chaque graphique, le total depuis le début (visiteurs uniques, analyses).
- •Dates au format français (30/07) et infobulles détaillées (« semaine du 20/07/2026 »).
Des statistiques plus parlantes
- •La page de statistiques suit maintenant l'utilisation de Nutr'IA : nombre d'avis demandés et de questions posées dans le chat, sur 7 jours et au total. Rien de personnel : juste un compteur et une date.
- •Nouveaux repères : visiteurs uniques sur 30 jours, part des visiteurs qui reviennent, et un graphique des analyses jour par jour.
- •Le site remonte aussi ses visites au tableau de bord central des projets Fl3m, historique compris.
Une seconde chance pour les produits introuvables
- •Quand un produit n'est pas reconnu, l'application ne baisse plus les bras tout de suite : elle reformule le libellé et relance la recherche toute seule. La carte affiche « 🔎 Recherche approfondie… » pendant ce temps.
- •Du coup, « Produit non trouvé » n'apparaît plus qu'en dernier recours, une fois toutes les tentatives épuisées.
- •La barre de progression accompagne les deux étapes : « Analyse en cours… » puis « Rattrapage… ».
- •L'avis de Nutr'IA attend maintenant la toute fin : il porte sur le panier complet, et ta conversation avec elle ne s'efface plus en cours de route.
- •Les deux boutons de partage n'en font plus qu'un : « 🔗 Partager la page » ouvre un petit menu avec ou sans ton analyse.
- •« ↻ Recommencer » repart vraiment de zéro : les photos envoyées et leur texte sont effacés eux aussi.
- •Le bouton « Analyser ma liste » est centré.
Une zone de texte par document
- •Chaque photo ou PDF envoyé a maintenant sa propre zone de texte, sous sa miniature : on voit d'un coup d'œil quels produits viennent de quelle image, et on les corrige au bon endroit.
- •La zone du haut est réservée à ce que tu tapes toi-même : plus aucun produit n'apparaît à deux endroits.
- •L'analyse réunit tout — la liste tapée à la main et la zone de chaque document — en un seul panier, sans doublon. Le score global ne change pas de principe.
- •Une ligne indique le total réellement analysé, par exemple « 23 produit(s) (liste + 3 documents, doublons retirés) ».
- •Retirer un document retire aussi ses produits de l'analyse, d'un seul clic.
Plusieurs photos ou PDF en une fois
- •Le bouton photo accepte maintenant jusqu'à 5 documents en une seule fois : le frigo, le congélateur, le placard et le ticket peuvent partir ensemble.
- •Les documents sont lus l'un après l'autre et un compteur indique où en est la lecture (« Lecture du document 2 sur 4… »).
- •Un produit déjà présent dans la liste n'est pas ajouté une deuxième fois : deux photos du même placard ne créent pas de doublons, et le score du panier reste juste.
- •Chaque document a son propre aperçu, avec le nombre de produits qu'il a donné et une croix pour le retirer. Un bouton retire tous les aperçus d'un coup.
- •Un seul message de synthèse en fin de lecture, au lieu d'une alerte par document, et les documents illisibles sont nommés précisément.
- •En rechargeant une liste depuis l'historique, tous ses documents réapparaissent, plus seulement le premier.
Les onglets de l'administration passent à gauche
- •Sur ordinateur, les sept onglets de l'administration s'affichent en colonne sur la gauche, sous forme de pastilles, au lieu d'une rangée au-dessus du contenu : tous les noms sont lisibles d'un coup d'œil, sans défilement horizontal.
- •La colonne reste visible quand on fait défiler une longue page comme les logs ou la documentation.
- •La page de l'administration est élargie pour que le contenu ne soit pas rétréci par la colonne.
- •Sur mobile, les onglets restent une barre déroulante au-dessus du contenu, où la largeur est précieuse.
Nouvel onglet « Analyses » dans l'administration
- •L'administration compte un nouvel onglet 🛒 Analyses : les 100 dernières analyses, avec la date, le nombre de produits, ceux qui ont été reconnus, le score et la note du panier.
- •Le bouton « Ouvrir » affiche l'analyse dans un nouvel onglet, exactement telle que le visiteur l'a vue : sa liste, chaque produit avec son Nutri-Score et son niveau de transformation, et le score global.
- •Pour cela, chaque analyse enregistre désormais un instantané, dans le même format que les liens de partage — la page d'accueil savait déjà les rouvrir.
- •Les analyses antérieures à cette version n'ont pas d'instantané : elles restent listées avec leurs compteurs, mais ne peuvent pas être rouvertes.
La photo revient avec la liste rechargée
- •Les listes de l'historique qui ont été créées à partir d'une photo ou d'un PDF sont marquées d'un 📸.
- •En rechargeant une de ces listes, le document réapparaît en aperçu au-dessus de la liste : on peut le rouvrir en grand pour vérifier ce qui avait été lu, même plusieurs jours après.
- •La photo n'est pas stockée dans le navigateur : seul son identifiant est retenu, et le document est rouvert depuis le serveur par un lien temporaire valable une heure.
- •Un document ne peut être rouvert que par le navigateur qui l'a envoyé, et il reste supprimé automatiquement au bout de 30 jours — passé ce délai la liste se recharge sans photo.
On revoit sa photo après l'envoi
- •Après l'envoi d'une photo ou d'un PDF, une vignette du document apparaît juste au-dessus de la liste, avec le nombre de produits ajoutés.
- •Un clic ou une pression sur la vignette affiche la photo en grand : on peut vérifier ligne par ligne ce que l'IA a lu, et corriger la liste avant de lancer l'analyse.
- •Pour un PDF, une icône et le nom du fichier remplacent la vignette.
- •Une croix permet de retirer l'aperçu. La photo n'est pas conservée dans le navigateur : elle disparaît au rechargement de la page.
Le rapport quotidien part de contact@mangeonsmieux.com
- •Le rapport de 6h est désormais envoyé depuis l'adresse du site, contact@mangeonsmieux.com, hébergée chez OVH.
- •L'envoi accepte maintenant n'importe quel serveur de messagerie : changer de fournisseur ne demande plus de modifier le code, seulement quatre réglages sur le serveur.
- •Le site s'identifie auprès d'OpenFoodFacts avec l'adresse du site au lieu d'une adresse personnelle.
Rapport quotidien par email à 6h00
- •Chaque matin à 6h00, un email récapitule la journée de la veille : visiteurs actifs et nouveaux visiteurs, analyses de listes, produits reconnus, note moyenne des paniers et produits les plus analysés.
- •Le mail liste toutes les erreurs enregistrées dans le journal, avec l'heure et le détail technique, et signale les documents reçus qui n'ont donné aucun produit.
- •Il affiche aussi l'état technique du serveur : site en ligne, application démarrée, mémoire et redémarrages, place disque et jours restants avant l'expiration du certificat HTTPS.
- •L'objet du mail résume la journée en une ligne et commence par ⚠️ dès qu'une erreur ou une panne est détectée : un simple coup d'œil à la boîte de réception suffit.
- •L'envoi est déclenché par une tâche planifiée sur le serveur et l'envoi lui-même est journalisé (Admin → Logs).
Correction : les photos un peu lourdes étaient refusées
- •Depuis la version précédente, une photo dépassant 1 Mo était rejetée par le serveur et affichait un message technique incompréhensible. La limite d'envoi du serveur est passée de 1 Mo à 25 Mo : les photos passent désormais sans problème.
- •Avant l'envoi, une image trop lourde est automatiquement allégée (qualité puis taille réduites par paliers) pour rester sous 4 Mo.
- •Un PDF de plus de 12 Mo est signalé tout de suite, avec la taille du fichier et la conduite à tenir.
- •Les erreurs du serveur affichent enfin un message compréhensible (« le fichier est trop lourd », « réponse inattendue, réessaie ») au lieu d'un message technique.
Les marques sont reconnues sur les photos
- •Sur une photo, l'IA cherche maintenant activement la marque de chaque produit (nom écrit en gros ou logo) et répond au format « Marque + produit » : « Danone Yaourt nature », « Coca-Cola Zero », « Président Camembert ». Le produit exact est ainsi retrouvé beaucoup plus précisément dans la base.
- •Une marque partiellement cachée ou coupée compte, dès lors qu'elle reste reconnaissable sans ambiguïté (logo, couleur, forme du pot ou de la bouteille).
- •Les marques de distributeur sont désormais conservées : « CC LAIT DEMI ECR » sur un ticket devient « Carrefour Lait demi-écrémé » au lieu de « Lait demi-écrémé ».
- •L'option « Nettoyer avec l'IA » ne supprime plus jamais la marque d'une ligne saisie à la main.
- •Les photos sont envoyées un peu moins compressées, pour que les petits caractères d'une marque restent lisibles.
- •Garde-fou inchangé : aucune marque n'est inventée. Fruits et légumes en vrac, viande à la coupe ou photo floue donnent simplement le nom générique du produit.
Le bouton photo accepte tout : caddie, frigo, étiquette…
- •Le bouton « Photo / image ou PDF » ne servait qu'aux tickets de caisse. Il accepte maintenant n'importe quelle image : une photo du caddie, de l'intérieur du frigo ou du congélateur, d'un placard, d'un produit seul ou de son étiquette, d'une liste écrite à la main, d'une capture d'écran, ou encore un PDF de facture ou de commande drive.
- •L'IA reconnaît les produits sur la photo et les ajoute à la liste. Quand la marque n'est pas lisible, elle donne le nom générique du produit (« Tomates », « Pain de mie »). Elle ignore ce qui n'est pas alimentaire et ne met pas deux fois le même produit.
- •Les photos envoyées sont transmises dans une meilleure définition, pour mieux déchiffrer les nombreuses étiquettes d'une photo de frigo ou de caddie.
- •Une phrase sous le bouton rappelle tout ce qu'il est possible d'envoyer, et les messages d'attente et d'erreur ne parlent plus uniquement de ticket de caisse.
Les documents envoyés sont conservés
- •Les photos de tickets, images et PDF envoyés au site étaient jusqu'ici lus par l'IA puis jetés. Ils sont maintenant conservés.
- •Nouvel onglet « Documents » dans l'administration : la liste des documents reçus, avec la date, le type, le poids, le nombre de produits reconnus, un aperçu et un lien pour ouvrir le fichier.
- •Les fichiers sont rangés dans un espace privé : seul le compte administrateur peut les ouvrir, via des liens temporaires valables une heure.
- •Ils sont supprimés automatiquement au bout de 30 jours : le ménage se fait à chaque nouveau document reçu et à l'ouverture de l'onglet Documents. Chaque document peut aussi être supprimé à la main.
- •Si l'enregistrement échoue, la lecture du ticket se poursuit normalement : le visiteur ne voit aucune différence.
Pied de page complété
- •Le pied de page affiche désormais la mention « © 2026 » et la signature « Chirk Production », qui renvoie vers www.chirk.pro.
- •Les liens Admin et numéro de version restent au même endroit.
Écran d'accueil sur fond clair
- •L'écran de bienvenue passe du vert foncé à un fond clair, dans la continuité du dégradé vert très pâle de la page d'accueil : l'arrivée sur le site est beaucoup plus douce.
- •Le logo reprend ses couleurs habituelles et l'accroche passe en gris, comme sur la page.
- •Les halos vert et jaune ont été réglés pour rester visibles sur ce fond clair.
Un écran d'accueil à l'ouverture du site
- •En arrivant sur la page d'accueil, un court écran de bienvenue s'affiche : fond vert profond, halos lumineux, ligne aux cinq couleurs du Nutri-Score qui balaie l'écran, puis le logo et l'accroche qui se dévoilent.
- •Il s'efface tout seul au bout de moins de deux secondes. Un clic ou la touche Échap le referment immédiatement.
- •Il est entièrement construit en CSS : même si le site met du temps à démarrer, l'écran disparaît quand même et ne peut jamais rester bloqué devant la page.
- •Les visiteurs qui ont demandé à leur appareil de réduire les animations voient l'écran sans mouvement.
Icône d'onglet un peu plus large
- •L'icône du site occupe mieux la place disponible dans l'onglet du navigateur, tout en gardant la forme du logo.
Nouveau logo aux couleurs du Nutri-Score
- •Le titre du site devient un vrai logo : « Mieux » compte cinq lettres, comme les cinq notes du Nutri-Score, et reprend leurs couleurs — le M dans son bloc vert foncé, puis I, E, U et X en vert clair, jaune, orange et rouge.
- •« Mangeons » passe en vert, l'emoji et le « .com » disparaissent du titre : le regard va directement au logo.
- •Nouvelle icône d'onglet reprenant le M du logo, bien plus lisible que l'ancienne salade une fois réduite à la taille d'une favicon.
- •L'icône est verte sur le site en ligne et orange en développement, pour distinguer les deux d'un coup d'œil.
Le site est prêt à être trouvé sur Google
- •Ajout des fichiers que les moteurs de recherche viennent lire en premier : robots.txt (ce qu'ils ont le droit de parcourir) et sitemap.xml (la liste des pages du site).
- •La langue du site est maintenant déclarée en français : Google peut le proposer aux internautes francophones.
- •Chaque page annonce son adresse de référence, pour éviter que Google considère comme des pages différentes une même page ouverte avec un lien de partage.
- •Nouvelle image d'aperçu au partage : envoyer le lien sur WhatsApp, Facebook ou Slack affiche désormais une vignette soignée au lieu d'un lien nu.
- •Titres et descriptions retravaillés pour être plus parlants dans les résultats de recherche.
- •L'espace d'administration reste explicitement exclu de l'indexation.
- •Le site est déclaré auprès de Google Search Console : on pourra suivre les pages indexées et les recherches qui amènent des visiteurs.
MangeonsBien devient MangeonsMieux
- •Le site change de nom : MangeonsBien s'appelle désormais MangeonsMieux. Le contenu et le fonctionnement ne changent pas.
- •Nouvelle adresse officielle : https://mangeonsmieux.com.
- •Toutes les anciennes adresses (mangeonsbien.fr, mangeonsbien.fl3m.fr, jeveuxbienmanger.fl3m.fr et les versions en www) redirigent automatiquement vers la nouvelle, en conservant la page consultée.
- •Ton historique d'analyses enregistré dans le navigateur est conservé.
Le site a son propre nom de domaine : mangeonsbien.fr
- •Nouvelle adresse officielle : https://mangeonsbien.fr — plus courte et plus facile à retenir.
- •Toutes les anciennes adresses (mangeonsbien.fl3m.fr, jeveuxbienmanger.fl3m.fr et www.mangeonsbien.fr) redirigent automatiquement vers la nouvelle, en conservant la page consultée.
- •Connexion sécurisée (HTTPS) avec un certificat renouvelé automatiquement.
JeVeuxBienManger devient MangeonsBien
- •Le site change de nom : JeVeuxBienManger s'appelle désormais MangeonsBien. Le contenu et le fonctionnement ne changent pas.
- •Nouvelle adresse : mangeonsbien.fl3m.fr. L'ancienne adresse jeveuxbienmanger.fl3m.fr continue de rediriger automatiquement, tes liens et tes favoris restent valables.
- •Ton historique d'analyses enregistré dans le navigateur est conservé.
Titre « Ta liste de courses » harmonisé
- •« Ta liste de courses » adopte le même style de titre que « Score du panier » (plus grand et en gras).
Chat avec Nutr'IA + score du panier réorganisé
- •Nouveau chat sous l'avis de Nutr'IA : pose tes questions sur ton panier ou sur la nutrition en général. Réponses en bulle de BD 👩⚕️, écrites progressivement, avec des suggestions de questions sous la barre de saisie.
- •Nutr'IA se souvient de toute la conversation (elle repart à zéro à chaque nouvelle analyse de liste).
- •« NutrIA » devient « Nutr'IA » partout.
- •Score du panier réorganisé : chaque répartition (Nutri-Score, Score NOVA, Additifs) a son pavé récapitulatif à gauche, un lien « En savoir plus » et un bouton « Tout voir » pour tout déplier d'un coup.
- •Les pavés « ultra-transformé(s) » et « additifs au total » changent de couleur (vert → rouge) selon le contenu du panier.
- •Partage : le choix entre partager la page AVEC son analyse ou simplement l'adresse du site, sans aucune donnée.
- •Nouveau bouton « ↻ Recommencer » en bas de page pour repartir d'une liste vierge.
Fil d'Ariane cliquable + progression plus visible
- •Nouveau fil d'Ariane en 4 étapes (Ta liste · Score du panier · Produits · NutrIA), collé en haut de l'écran au défilement. Il apparaît en glissant dès le clic sur « Analyser ma liste ».
- •Les étapes sont cliquables : un clic emmène directement à la section correspondante, et l'étape en cours se met en surbrillance selon l'endroit où tu te trouves dans la page.
- •Après le clic sur « Analyser ma liste », la page descend automatiquement sur le score global du panier.
- •Le pavé « Analyse en cours… » est bien plus visible : fond vert plein, texte blanc en gras, pourcentage en gros et barre de progression épaissie.
Avis NutrIA automatique + barre d'actions simplifiée
- •NutrIA : l'avis du nutritionniste se lance tout seul dès que l'analyse des produits est terminée (plus besoin de cliquer). Le pavé reste masqué tant qu'il n'y a rien à montrer.
- •Un seul bouton d'import « Photo / ou / image ou PDF » (sur 3 lignes) : l'ancien bouton « Photo » séparé est supprimé.
- •Nouveau bouton « 🎲 5 produits aléatoires » et menu « 🕒 Historique », regroupés à droite et de la même hauteur que le bouton d'import.
- •L'astuce « tu peux utiliser une photo du caddie, de ton frigo, d'un ticket de caisse… » passe juste au-dessus du bouton « Analyser ma liste ».
- •Cartes produits : le badge NOVA s'affiche sur plusieurs lignes (ex. « NOVA 4 / Ultra / transformé ») pour rester lisible sur mobile.
Affichage mobile corrigé + barre de progression flottante
- •Correction de l'affichage sur smartphone : les cartes produits ne débordent plus (fini la barre de défilement horizontale).
- •La barre de progression de l'analyse reste désormais fixée en bas de l'écran, au premier plan, visible même en faisant défiler (une seule barre, plus celle du haut).
- •NutrIA : le bouton « Demander l'avis de NutrIA » est grisé pendant l'analyse et se réactive automatiquement une fois tous les produits analysés (avis toujours sur le panier complet).
Score du panier de nouveau en tête
- •Résultats réorganisés : « Score global du panier » repasse au-dessus de « Détail par produit ».
Sous-titre d'accueil simplifié
- •Page d'accueil : sous-titre remis sur deux lignes (« Envoie ta liste de courses, / Et on l'analyse ensemble. »).
Attente d'analyse du document + textes d'accueil
- •Import d'un ticket / PDF : encadré d'attente « Analyse du document en cours… » avec animation, affiché au-dessus de la zone de saisie, qui est bloquée le temps de la lecture.
- •Page d'accueil : sous-titre et libellés retravaillés (ticket de caisse, mail de course en ligne, photo du caddie/frigo) ; astuce sur les codes-barres retirée.
Compteurs en badges, réorganisation et partage mis en avant
- •Répartitions : le nombre de produits s'affiche dans un badge coloré « N produit(s) » (fond clair assorti au groupe), tous de même largeur ; « – » gris quand le groupe est vide.
- •Résultats réorganisés : « Détail par produit » passe au-dessus du « Score global du panier ».
- •Bouton « Partager la page (et son contenu) » déplacé tout en bas, centré et mis en avant (bouton vert plein).
- •« Essayer un exemple aléatoire » inclut désormais un code-barres réel parmi les 5 lignes.
- •Fond de page en dégradé vert en haut ET en bas.
Pavés colorés, cartes revues et NutrIA en bas
- •Répartitions du panier (Nutri-Score, NOVA, additifs) : chaque note ou groupe s'affiche dans un pavé coloré de même taille (« Nutri-score A », « NOVA 1 · Non transformé », « Sans additif »…), qui garde sa couleur même à 0 produit ; nouveau lien « En savoir plus » vers la page NOVA d'OpenFoodFacts.
- •Cartes produits : le badge NOVA prend les mêmes couleurs pleines que les répartitions et passe sous le Nutri-Score, avec les additifs sur la même ligne ; pastille « code-barres » retirée.
- •La zone de saisie de la liste s'agrandit automatiquement selon le contenu.
- •Bouton « Essayer un exemple aléatoire » : 5 produits (avec leur marque) tirés au hasard à chaque clic.
- •NutrIA (manuel) : le bouton passe sous la description et le panneau est déplacé tout en bas des résultats ; bouton de partage renommé « Partager la page (et son contenu) ».
- •Détails : drapeau 🇪🇺 pour les pays non listés, pied de page sur 2 lignes, sous-titre d'accueil sur 3 lignes.
Marque gardée par l'IA + finitions
- •L'IA garde désormais la marque du produit en priorité quand elle nettoie ta liste ou lit un ticket (ex : « Salvetat Eau naturellement gazeuse » → « Salvetat Eau gazeuse »).
- •NutrIA ajoute des emojis pertinents dans son avis pour une lecture plus agréable.
- •Nouvelle page d'accueil : sous-titre reformulé sur deux lignes, badge « ✨ IA », et liens vers OpenFoodFacts et UFC-Que Choisir en bas de page.
- •Ménage dans le récap du panier : sections d'additifs et conseils redondants masqués, additifs les plus risqués visibles après chaque produit.
Partage par lien + NutrIA mis en forme
- •Nouveau bouton « Partager mon analyse » : l'analyse est sauvegardée côté serveur et un lien unique (…/?p=…) la rouvre à l'identique — partage natif sur mobile, copie du lien sur ordinateur.
- •NutrIA : réponse mise en forme en sections colorées (En bref, Points forts, À surveiller, Mes conseils) avec emojis.
NutrIA (avis nutritionniste) + répartition par additifs
- •Nouveau « NutrIA » : sur demande, Mistral analyse ton panier comme un nutritionniste (en bref, points forts, à surveiller, conseils) — un appel IA par clic, modèle réglable dans l'Admin.
- •Nouvelle « Répartition selon les additifs » : les produits sont regroupés par quantité d'additifs (sans additif, 1-2, 3-4, 5 et plus), en barres cliquables.
Import PDF, additifs classés Que Choisir et détails du panier
- •Import d'un ticket en image OU en PDF : le PDF est envoyé directement à l'IA (Mistral) qui en extrait les produits.
- •Additifs classés d'après UFC-Que Choisir (Acceptable → À éviter) : nom complet, couleur par catégorie et lien vers la fiche ; affichage en pastilles, détail au clic, et dans la liste d'ingrédients les additifs sont colorés.
- •Nouveaux récapitulatifs du panier : répartition NOVA avec libellés, section allergènes, et classement des produits les plus riches en additifs (avec le détail par catégorie).
- •Interface : historique des courses en menu déroulant sous la saisie, boutons ticket regroupés, bouton « Essayer un exemple » près du titre, et divers ajustements d'affichage.
Répartitions Nutri-Score et NOVA du panier
- •Score global du panier : nouvelle « Répartition des Nutri-Score » (A à E) et « Répartition du score NOVA » (1 à 4) sous forme de barres, avec le nombre de produits par note / groupe.
- •Chaque note ou groupe est cliquable pour dérouler la liste des produits concernés ; un clic sur un produit fait défiler la page jusqu'à sa carte, qui se surligne brièvement.
- •Conseils allégés : les rappels « Nutri-Score D ou E » et « ultra-transformés » sont retirés (l'information est désormais dans les répartitions).
Bouton ticket unique (photo ou image)
- •Nouveau bouton « Ajouter un ticket (photo ou image) » qui regroupe la prise de photo et l'import : sur mobile, le téléphone propose lui-même l'appareil photo ou la galerie ; sur ordinateur, il ouvre le sélecteur de fichiers.
- •Les deux anciens boutons (« Prendre le ticket en photo » et « Importer un ticket ») restent affichés le temps de valider le nouveau.
Cartes produits allégées
- •Les allergènes s'affichent désormais dans le panneau « Voir les détails » (au lieu d'être directement sur la carte).
- •Drapeaux des pays de vente retirés des cartes produits (conservés dans « Autres suggestions »).
- •Barre de progression simplifiée : le message d'attente du moteur « Ancien » est retiré (le compteur X / N produits reste).
Recherche « ancien moteur », affichage progressif et corrections IA automatiques
- •La recherche utilise désormais toujours l'ancien moteur d'OpenFoodFacts (le plus proche du site officiel), sans bascule automatique vers le moteur moderne. Le sélecteur de moteur est masqué.
- •Les produits s'affichent au fur et à mesure de l'analyse, avec une barre de progression (en haut et en bas de la page) pour patienter.
- •Produit non trouvé : l'IA (Mistral) simplifie automatiquement le libellé et relance la recherche toute seule.
- •« Mes listes précédentes » devient un menu déroulant, placé juste sous la zone de saisie.
- •Interface allégée : bouton « Essayer un exemple » près du titre de la liste, carte « article non alimentaire » avec un nom éditable, retrait de la bulle « ancien moteur » et du bouton de scan de code-barres.
Choix du modèle Mistral depuis l'Admin
- •Onglet Admin « IA » : on peut choisir le modèle Mistral utilisé (Small gratuit par défaut, Large ou Medium payants, ou un modèle personnalisé). Le changement s'applique tout de suite, sans redéploiement.
- •Pied de page allégé : le lien « Doc » est retiré et le lien de version pointe automatiquement vers le bon domaine (local en développement, en ligne en production).
Documentation intégrée à l'Admin + URL par onglet
- •La documentation est maintenant accessible aussi depuis l'espace Admin : nouvel onglet « Documentation » (même contenu que la page /documentation, écrit une seule fois).
- •Chaque onglet de l'Admin a sa propre URL (ex. /admin?tab=logs) : on peut mettre un onglet en favori, le partager, et les boutons Précédent/Suivant du navigateur passent d'un onglet à l'autre.
Historique des listes, option nettoyage IA, onglet Admin IA
- •Historique des listes de courses : les listes analysées sont enregistrées (dans le navigateur) et réutilisables en un clic — section « Mes listes précédentes ».
- •Option « Nettoyer ma liste avec l'IA (Mistral) » avant l'analyse : transforme un texte en vrac / des abréviations en une liste de produits propre.
- •Pastille sur chaque produit indiquant le moteur qui l'a fourni (moderne / ancien / code-barres).
- •Espace Admin : nouvel onglet « IA » listant les modèles et les prompts utilisés.
Ticket lu par IA (Mistral) + scan corrigé sur Brave
- •Lecture de ticket de caisse par Mistral (IA vision) : bien plus précise que l'OCR précédent — extrait directement la liste des produits (sans les prix ni les totaux, abréviations développées). L'image est traitée côté serveur, la clé API reste secrète.
- •Scan de code-barres : utilise en priorité le lecteur natif du navigateur, ce qui corrige l'écran noir sur Brave (Android).
Scan compatible Brave, photo de ticket par caméra
- •Scan de code-barres corrigé sur Brave (Android) : l'écran noir est résolu (on gère la caméra directement au lieu de laisser la librairie lister les appareils).
- •Ticket de caisse : bouton pour le prendre directement en photo (caméra), en plus de l'import d'une image.
- •Bouton « Autres suggestions » : emoji ♻️ et style bulle.
Scan de code-barres et lecture de ticket de caisse
- •Scanner un code-barres avec la caméra (ou en important une image) : le produit est ajouté automatiquement à la liste. Fonctionne dans le navigateur, gratuitement (librairie ZXing).
- •Photo d'un ticket de caisse : lecture du texte par OCR (Tesseract) qui pré-remplit les lignes de produits — approximatif, à vérifier/corriger avant d'analyser.
- •La caméra nécessite le HTTPS ; l'idéal est de scanner depuis un téléphone.
Recherche multi-mots améliorée (mode Moderne)
- •En mode Moderne, une recherche à plusieurs mots interroge en plus (best-effort) l'ancien moteur pour récupérer les produits contenant tous les mots (ex : « kitkat tablette »), puis fusionne les résultats — le moderne reste la base fiable.
- •Note : certains produits ne sont pas trouvables via le moteur moderne d'OpenFoodFacts (limite de son index) ; l'ancien moteur, parfois indisponible, sert de complément.
Choix du moteur (Moderne/Ancien), API v3, 100 suggestions
- •Choix du moteur de recherche sur la page d'accueil : « Moderne » (fiable) ou « Ancien » (proche du site OpenFoodFacts, avec repli automatique s'il est indisponible).
- •Fiche produit migrée vers l'API v3 d'OpenFoodFacts (la version recommandée).
- •Jusqu'à 100 suggestions dans la popup « Autres suggestions » (au lieu de 10).
- •Classement affiné : priorité aux produits contenant tous les mots recherchés, marque prioritaire, mots génériques de format (tablette, barre…) dépriorisés.
- •« KitKat Tablette » ajouté à l'exemple.
Recherche plus pertinente (marque, mots génériques, mots ensemble)
- •Recherche mondiale d'abord (classement naturel du moteur, plus proche du site OpenFoodFacts), puis enrichissement avec le catalogue français — la préférence France reste appliquée.
- •Les mots génériques de format (tablette, barre, sachet, paquet…) comptent moins que les mots distinctifs ou la marque : « Kitkat tablette » renvoie bien un KitKat.
- •Un produit qui contient TOUS les mots recherchés passe en priorité (« les 2 mots ensemble »).
Recherche priorité France et classement revu
- •Recherche « priorité France » : on interroge d'abord le catalogue français d'OpenFoodFacts (filtre countries_tags), avec repli sur la recherche mondiale si trop peu de résultats — un produit étranger reste trouvé.
- •Choix du meilleur produit revu par priorités successives : correspondance du texte, puis vendu en France, puis choix des utilisateurs, puis popularité, puis pertinence du moteur.
- •Jusqu'à 100 produits récupérés par recherche (au lieu de 13) : meilleur choix du produit principal et suggestions plus pertinentes.
- •Page /documentation enrichie d'une section détaillée sur le fonctionnement de la recherche.
Suggestions enrichies, choix des utilisateurs, drapeaux pays et image en grand
- •Suggestions de produits classées en priorité : choix des utilisateurs, puis produits vendus en France, puis ceux notés (Nutri-Score + NOVA) — avec Nutri-Score et NOVA affichés sur chaque suggestion.
- •L'app apprend des choix : quand on clique sur une suggestion, ce produit remonte ensuite (résultat principal et suggestions) pour la même recherche, pour tout le monde. La popularité globale est aussi prise en compte.
- •Pays de vente affiché en drapeau sur les produits et les suggestions (France en premier).
- •Clic sur l'image d'un produit : grande fenêtre avec l'image en grand et toutes les infos.
- •Bulle des additifs : affiche maintenant les codes (ex. « 4 additifs : E322, E336, E500, E503 »).
- •Barre de recherche par produit simplifiée et lien « Fiche OpenFoodFacts » placé en bas à droite de la carte.
Onglets Admin, visiteurs, logs, doc et correction manuelle
- •Page Admin en onglets : Statistiques, Réglages, Logs.
- •Statistiques de visiteurs uniques (total, du jour, graphique par jour).
- •Journal des logs avec le détail de chaque appel API OpenFoodFacts.
- •Page /documentation expliquant le fonctionnement de l'app.
- •Correction manuelle : modifier et relancer la recherche d'un produit, avec recalcul du score.
Détails produits, ligne saisie et espace Admin
- •Panneau « Voir les détails » sur chaque produit : tableau nutritionnel complet, ingrédients, additifs, allergènes, Eco-Score, labels, végétarien/végan…
- •Rappel de la ligne exactement saisie sous chaque produit.
- •Espace Admin sécurisé (connexion Google) : statistiques d'utilisation et réglages de l'app.
- •Bulle des additifs colorée (et masquée s'il n'y en a aucun).
Tri, conseils détaillés et liens en français
- •Menu de tri des résultats : Nutri-Score, niveau de transformation, additifs, A→Z, ou ordre de la liste.
- •Conseils détaillés : la liste des produits concernés s'affiche en sous-puces, chacun cliquable vers sa fiche.
- •Liens produits vers la version française d'OpenFoodFacts (fr.openfoodfacts.org).
- •Favicon 🥗 (orange en local pour repérer l'onglet de développement).
Recherche plus fiable et plus juste
- •Recherche par nom nettoyée (prix, quantités et formats ignorés) et choix du meilleur résultat parmi plusieurs, avec préférence aux produits français.
- •Réessai automatique + moteur de secours : fini les listes qui échouent en bloc quand OpenFoodFacts est momentanément indisponible.
- •Détection des articles non alimentaires (lessive, papier toilette…) : mis de côté au lieu d'afficher un faux résultat.
- •Signalement des correspondances approximatives à vérifier.
Première version
- •Analyse d'une liste de courses via OpenFoodFacts (nom de produit ou code-barres).
- •Pour chaque produit : Nutri-Score, niveau de transformation (NOVA), additifs et allergènes.
- •Score global du panier sur 100 (note A à E) avec des conseils.
- •Mise en ligne sur jeveuxbienmanger.fl3m.fr.