Pour poursuivre les passionnantes discussions entamées à
l’Open World Forum samedi dernier avec Manu1400 qui a contribué un nombre important de produits, et qui en a corrigé un nombre encore bien plus important (Merci Emmanuel !), on s’est retrouvés hier pendant plus de 4 heures pour discuter des améliorations que l’on pourrait apporter à
Open Food Facts. En particulier, Emmanuel a beaucoup réfléchi à ce qui permettrait de rendre l’ajout et la correction des fiches plus facile pour les contributeurs.
Voici les notes que j’ai prises sur tous les intéressants problèmes et leurs solutions possibles auxquels on a réfléchi. Je les ai reprises pour les mettre en forme et les classer, mais surtout pour pouvoir vous les soumettre et recueillir vos avis : sur les priorités (ce qui vous parait le plus important et à faire en premier), sur les autres solutions auxquelles vous pensez etc.
Certaines de ses idées appellent également des actions, actions auxquelles vous pouvez contribuer (par exemple l’élaboration de la hiérarchie des catégories), et pour certaines que vous pouvez même initier. Par exemple si le problème de la reconnaissance automatique des logos vous intéresse, vous pouvez commencer à faire quelques tests en prenant des images de produits et en essayant les diverses solutions que l’on peut trouver en fouillant un peu sur Internet.
Reconnaissance automatique dans les images
On pourrait automatiquement analyser les images pour repérer les différents logos (labels AB, Bio etc. mais aussi d’autres logos plus rares comme l’aimant de « acier recyclable »). Cela permettrait de renseigner automatiquement ces éléments dans les fiches.
De même on pourrait essayer de reconnaître les logos des marques.
On peut essayer de voir s’il existe des technologies accessibles (en open source comme l’outil de reconnaissance optique de caractères Tesseract qu’on utilise pour reconnaître automatiquement les ingrédients) et faire des tests pour voir à quel point cela pourrait marcher.
Une autre approche pourrait être de proposer cet intéressant problème à la communauté des chercheurs, universitaires, étudiants etc. et de leur fournir les idées (toutes les photos des produits). Cela pourrait être un projet d’études intéressant.
Plus généralement, on pourrait faire une liste des « problèmes difficiles et intéressants » qui pourraient faire l’objet de projets d’études en collaboration avec les écoles et universités.
A plus court terme, il devrait être plus facile de reconnaître pour commencer les QR codes présents sur certains produits. Il existe certainement déjà des librairies disponibles. C’est en quelque sorte une extension de la reconnnaissance du code barre qui est déjà mise en oeuvre sur Open Food Facts.
Ajout des produits
Pour faciliter l’entrée des informations nutritionnelles, on pourrait recopier l’image du tableau nutritionnel immédiatement à droite du formulaire d’entrée. (avec un bout de Javascript, pour les écrans suffisamment grands)
Pour les eaux, permettre (et choisir par défaut) d’entrer les infos nutritionnelles par litre comme elles sont indiquées sur l’étiquette (au lieu de par 100 ml comme pour tous les autres liquides).
Faire des suggestions de catégories existantes lorsqu’on commence à taper une catégorie.
Permettre d’entrer les informations nutritionnelles par % des apports journaliers recommandés (aux Etats-Unis, c’est la seule indication pour les vitamines et minéraux, on ne dispose pas du nombre de mg) (
% DV sur uservoice)
Calculer automatiquement le sodium si seul le sel est indiqué.
Identifier les images prises avec un téléphone portable.
Améliorer l’application mobile, et essayer de mettre plusieurs boutons pour prendre les images du code barre, du produit, des ingrédients etc. afin qu’elles puissent être automatiquement assignées au bon endroit.
Vérification des fiches
Ajouter un système de vérification de fiches.
Générer automatiquement une liste des différences de chaque modification, et la mettre en commentaire dans l’historique des modifications.
Permettre de contacter un utilisateur.
Repérer automatiquement les ingrédients mal orthographiés en calculant une distance d’édition avec les ingrédients connus.
Permettre de « suivre » des produits et d’être notifié lorsqu’ils sont modifiés.
Affichage des fiches
Créer automatiquement une liste des allergènes contenus (ingrédient farine de blé -> « Contient : gluten »)
Corriger le bug de l’additif « vide » sur les produits récemment ajoutés ou modifiés. — fait
Améliorer la détection d’additifs pour reconnaître plus d’additifs
Harmonisation des catégories, des marques, des labels, des magasins etc.
Une hiérarchie des catégories est en cours d’élaboration sur Google Drive :
https://docs.google.com/document/d/1FZsIoa223TXkDkSeAOdd4JSX_t81NNN6Il3TK-Z8qds/edit
Cette hiérarchie est déjà utilisée : il suffit de préciser la sous-catégorie la plus spécifique pour que toutes les catégories parentes soient ajoutées automatiquement.
De même, la hiérarchie gère les synonymes, et les singuliers et pluriels.
Tous les noms de catégories sont au pluriel : « Fromages », « Pains de mie »
Lorsqu’il y a une faute de frappe dans le nom d’une catégorie dans un produit, il faut modifier la fiche produit et corriger le nom.
Mais si le nom de la catégorie est une autre forme d’une catégorie existante (ou qui devrait exister), il est plus utile de laisser la fiche telle quelle, et par contre d’ajouter la catégorie ou le synonyme dans la hiérarchie des catégories.
On commence par harmoniser les catégories, et ensuite le même processus pourra être appliqué aux labels, aux marques etc.
Quelques débuts :
Idées :
Permettre d’afficher dans la liste des catégories les catégories « orphelines » (qui ne sont pas définies dans la hiérarchie) afin qu’on puisse les ajouter (ou les corriger).
Lister le nombre de produits avec composition nutritionnelle en plus du nombre de produits. (il faut 10 produits avec composition nutritionnelle dans une catégorie avant que la moyenne de la catégorie soit calculée)
Divers
Permettre de chercher un code barre directement dans le champ de recherche
Corriger la « boucle infinie de redirection » si le nom du produit est vide. — Fait
Enlever le « tooltip » lorsqu’on tape une requete dans le champ de recherche
Garder les sessions utilisateurs ouvertes même lorsqu’on change d’adresse IP (portable maison et domicile par exemple)
Publier des stats (visites, nombre de produits etc.)
Publier les données en RDF / XML pour qu’elles soient plus facilement réutilisables.
Fédérer la communauté des contributeurs
Un problème intéressant et pour lequel je n’ai pas encore de bonne réponse est celui de la fédération des contributeurs au projet. Ce que j’apprécie beaucoup avec Open Food Facts, c’est qu’il y a une grande diversité parmi les contributeurs.
Les motivations, les points de vue, les idées etc. sont très différents et très riches. Mais par contre il est du coup difficile de trouver ou de créer des points de ralliement pour que les contributeurs discutent entre eux, participent à
des actions communes etc. Pour l’instant on a plusieurs points de ralliement : ce blog, le
groupe Facebook des contributeurs, plusieurs mailing lists, un forum des idées sur Uservoice, un
github pour l’application mobile, un compte Twitter, un Google Drive. Mais peu d’interactions entre les contributeurs. Alors qu’il y a plein de points sur lesquels on pourrait échanger. Cet article en est d’ailleurs un bon exemple. Il concerne les fonctionnalités du site, mais il y a plein d’autres thèmes au sujet desquels on pourrait échanger : comment référencer plus de produits, les réutilisations, les versions dans d’autres langues etc.
On pourrait essayer la solution du forum qui encourage plus les interactions entre les participants.
Qu’est ce que vous pensez de tout cela ?
Vous pouvez bien sûr réagir à ces idées en commentaire de cet article, mais pour faciliter le suivi, vous pouvez également les ajouter sur le
forum des idées (si elles n’y sont pas déjà), et mettre vos commentaires directement sur le forum des idées. Vous pouvez alors juste écrire un commentaire à cet article avec un lien vers l’idée sur le forum des idées.
![25 idées pour améliorer Open Food Facts](https://blog.openfoodfacts.org/wp-content/uploads/2022/05/idees.480.png)