Aller au contenu principal

Le Décodeur

Décoder les emballages de produits de consommation à l’aide de la vision par ordinateur et l’apprentissage machine

Vision par ordinateur d’Azure, React Native, Node.js, Python, SQL
jeune homme en train d'appliquer de la crème sur son visage

Depuis 1973, l’organisme sans but lucratif Protégez-Vous réalise chaque année des tests, des recherches et des sondages sur des milliers de produits et services disponibles au Québec. En 2020, nous avons travaillé en étroite collaboration avec l’organisme pour l’aider à créer une application faisant appel à l’IA que son équipe utilise à l’interne pour tenir à jour sa base de données sur les cosmétiques. Pour la seconde partie du projet, nous avions comme mandat de créer une application grand public (appelée Le Décodeur) qui aide les consommateurs à faire des achats éclairés simplement en photographiant des étiquettes de produits (ingrédients et logos écoresponsables) . Voici comment nous y sommes arrivés.

le décodeur application mobile

Le défi

Premièrement, il fallait inclure dans Le Décodeur une fonction de caméra intégrée qui permet à l’utilisateur de photographier une étiquette. L’application devait ensuite en extraire les mots, les comparer à la riche base de données de Protégez-Vous, puis afficher un résumé du risque de toxicité du produit. L’information devait être présentée par type d’exposition au produit (absorption par la peau, ingestion, etc.) pour différents groupes de personnes (bébés, personnes enceintes, adultes, etc.). Enfin, il fallait complémenter le résumé d’articles pertinents pour permettre à l’utilisateur d’approfondir sa réflexion.

Deuxièmement, Le Décodeur devait indiquer aux consommateurs s’ils peuvent se fier aux logos écologiques couramment trouvés sur les produits de soins personnels, que Protégez-Vous rassemble dans une base de données. Parce que si certains logos sont la preuve qu’une marque respecte des normes strictes, d’autres ne sont que de vulgaires tactiques d’écoblanchiment. Pour fournir l’information aux consommateurs, l’application détecte l’image du logo grâce à sa fonction de caméra intégrée et, si elle trouve une correspondance dans la base de données, elle affiche un résumé de la signification, de la portée et de la fiabilité du logo ainsi qu’une cote de crédibilité allant de 1 à 5.

L'objectif

Nous avons mis à profit nos compétences en vision par ordinateur et en apprentissage machine pour permettre au Décodeur de détecter les mots et les logos, puis en relever fidèlement les correspondances dans la base de données de Protégez-Vous. Il y a beaucoup à faire en coulisses pour extraire des informations d’une photo. Si la reconnaissance du texte est assez simple, celle des logos l’est beaucoup moins, car de nombreux facteurs entrent en ligne de compte : l’angle de la photo, l’éclairage, la texture et la courbure de l’emballage, etc. Ainsi, pour apprendre au Décodeur à repérer les nuances subtiles d’un logo écologique sans se tromper, il faut une centaine de photos du même logo.

Toutefois, le plus gros obstacle technique que nous avons dû surmonter ne concerne pas la saisie d’image comme telle, mais plutôt la configuration du contexte. Nous avons programmé Le Décodeur de façon à ce qu’il distingue les bons résultats des faux positifs et des mauvais résultats (auquel cas l’utilisateur doit prendre une nouvelle photo). Durant la période de test, il atteignait un taux d’exactitude de 55 %. Mais au lancement, ce dernier s’élevait à 88 %, preuve que nous avions configuré l’application avec précision. Et ce n’est pas tout : quand aucune correspondance ne peut être établie, l’utilisateur a l’option d’envoyer sa photo du logo écologique au Décodeur pour contribuer à entraîner l’algorithme. Dans la même veine, il peut soumettre à Protégez-Vous tout ingrédient qui ne se trouve pas dans la base de données pour que l’équipe technique l’ajoute à la liste des tests à faire.

Le résultat

Grâce aux efforts concertés de divers collaborateurs internes et externes, Le Décodeur est maintenant offert en téléchargement sur iOS et Android. Protégez-Vous mène de grands projets pour donner aux consommateurs les moyens de faire des choix de produits éclairés – ce qui sera bénéfique pour la santé des familles et des communautés du Québec tout entier – en misant sur la sensibilisation aux facteurs de risque associés aux ingrédients et sur la transparence entourant les logos écologiques utilisés par les marques.

La suite

Protégez-Vous a bien hâte de voir l’engouement que suscitera Le Décodeur, créé en collaboration avec Osedea, d’autant plus que des applications similaires ont connu un franc succès en Europe. Depuis la fin de notre mandat, la base de données des logos écologiques du Décodeur continue de s’agrandir avec l’ajout de logos pour les produits alimentaires, électroniques et d’entretien ménager. Protégez-Vous lancera donc bientôt une campagne de marketing qui fera connaître l'application et la façon dont elle peut aider les Canadiens à prendre des décisions d'achat plus éclairées.

Le Décodeur est un excellent témoignage de la capacité d’innovation de Protégez-Vous. Né sous la forme d’un magazine il y a près de 50 ans, Protégez-Vous a été parmi les premiers à se transformer en site web, puis à adopter le modèle par abonnement en ligne. L’organisme sans but lucratif compte aujourd’hui plus de 100 000 abonnés et use encore d’inventivité pour joindre de nouveaux publics. Voilà une cause qu’Osedea est fière d’encourager.


Vous souhaitez développer une application sur mesure ?

Détails du projet
Application mobile pour Protégez-vous en 2021-2022
Technologies utilisées
  • Vision par ordinateur d’Azure
  • React Native
  • Node.js
  • Python
  • SQL