Plan
Plan
Plan
institute of technology
Education a New Generation of Leaders
Ministry of Higher Education,
Research and Innovation
Option:application
Topic: Mobile Programmingfor recipe
generation using Artificial Intelligence.
President: First name Last name, Member: First name Last name,
Grade Grade,
Promotion
Mobile application for recipe generation using artificial intelligence
Dédicace
Je dédicace ce document à feu HOUNOUVI Amavi, mon oncle paternel, votre sagesse, vos
conseils avisés et votre générosité ont toujours inspiré les autres. Votre attachement à la famille et
votre soutien m'ont inspiré à poursuivre mes passions et à nourrir mes rêves.
Remerciement
Je tiens à exprimer mes sincères remerciements à toutes les personnes qui ont contribué de
manière significative à l'achèvement de cette thèse.
Tout d'abord, je tiens à remercier chaleureusement mon directeur de thèse, M. NABOLLE, pour
ses conseils précieux, son expertise et son soutien constant tout au long de cette recherche. Ses
conseils éclairés et ses encouragements ont été essentiels pour parfaire ce projet.
Un grand merci à ma famille et à mes amis proches pour leur soutien indéfectible tout au long de
cette aventure. Leur encouragement, leur patience et leurs paroles d'encouragement ont été une
source constante d'inspiration.
Je tiens à exprimer ma gratitude envers les participants à cette étude, dont la contribution
généreuse a été essentielle pour la collecte de données. Leur engagement et leur volonté de
partager leurs expériences ont été inestimables.
Enfin, je tiens à remercier toutes les personnes qui ont contribué de quelque manière que ce soit
à cette thèse, même si elles ne sont pas mentionnées individuellement ici. Votre soutien moral et
vos conseils ponctuels ont été inestimables tout au long du chemin.
Merci à tous ceux qui ont cru en moi, m'ont encouragé et m'ont aidé à mener à bien ce mémoire.
Votre soutien a été inestimable et je vous en suis profondément reconnaissant.
Préface
L’Institut Burkinabè de Technologie (BIT) a été inauguré le 15 octobre 2018 à Koudougou dans
le but de former une nouvelle génération de leaders au Burkina Faso. Ces leaders seront capables
de transformer leurs connaissances techniques en opportunités commerciales et seront guidés par
de fortes valeurs éthiques, une vision globale et une passion pour le service envers leur société.
En 2018, le BIT ne proposait que des cours d'informatique. Les étudiants apprenaient les
langages de programmation nécessaires au développement d'applications web, de bureau et
mobiles. Des cours d'analyse de données et d'apprentissage automatique étaient également
dispensés.
En 2019, l'institut a étendu ses capacités en ouvrant une nouvelle filière, le génie électrique avec
une spécialisation en énergies renouvelables. Cette filière enseigne les compétences en ingénierie
requises pour travailler dans le domaine des énergies renouvelables. En 2021, le BIT a ajouté une
nouvelle majeure à son cursus, le génie mécanique.
En plus des cours traditionnels, le BIT a introduit des cours d'entrepreneuriat et de gestion,
permettant aux étudiants de saisir les opportunités qui se présentent à eux et d'acquérir des
notions de gestion d'entreprise. Pour faciliter l'insertion professionnelle de chaque étudiant, des
stages sont proposés chaque année.
BIT suit les normes du système LMD, ce qui signifie que la durée des études dans tous les
domaines est fixée à trois ans, permettant ainsi l'obtention d'une licence. C'est dans ce contexte
que nous avons entrepris la réalisation de ce projet.
Abstrait
Résumé
Table of Contents
Dédicace......................................................................................................................................- 2 -
Remerciement.............................................................................................................................- 3 -
Préface.........................................................................................................................................- 4 -
Abstrait.......................................................................................................................................- 5 -
Résumé........................................................................................................................................- 6 -
Table of Contents.........................................................................................................................- 7 -
Introduction..............................................................................................................................- 12 -
I. Généralitées..............................................................................................................- 16 -
1. Contexte et Justification....................................................................................- 16 -
3. Etude de l’existant.............................................................................................- 17 -
1.2. La cuisine.....................................................................................................- 20 -
2. Description de la solution..................................................................................- 22 -
Bibliography..............................................................................................................................- 25 -
Introduction
Dans tous les aspects de notre vie quotidienne, l'alimentation est importante. Afin d'élargir nos
options alimentaires et de découvrir de nouvelles sensations, nous sommes constamment à la
recherche d'inspiration pour de nouvelles recettes. Cependant, la recherche de recettes répondant
à nos besoins et à nos préférences peut parfois s'avérer être compliquée et déprimante. C'est là
qu'une application pour smartphone utilisant l'intelligence artificielle (IA) pour générer des
recettes peut s'avérer très utile.
Avec la popularité grandissante des applications mobile sur le marché, il n’est pas surprenant de
voir apparaitre de nouvelle génération d’application culinaire utilisant les compétences de l’IA,
pour suggérer des recettes personnalisées qui convient aux envie et besoin de tout un chacun.
Dans cette perspective, ‘‘ une application mobile de génération de recettes utilisant
l’Intelligence Artificiel ’’s’impose comme un outil révolutionnaire, offrant ainsi une expérience
culinaire unique et pratique
L'objectif de cette thèse est de construire et de créer une application mobile pour la génération de
recettes qui utilise des techniques d'intelligence artificielle pour fournir à chaque utilisateur un
ensemble unique de recettes. Les utilisateurs de l'application pourront explorer d'autres cuisines,
trouver de nouvelles recettes et obtenir des recommandations basées sur leurs préférences, leurs
contraintes alimentaires et leurs allergies alimentaires, et aussi les ingrédients qu’ils possèdent.
Le but ultime de cette recherche est de fournir une solution originale et utile qui permettra de
découvrir des recettes personnalisées, de promouvoir l'expérimentation culinaire et de favoriser
une alimentation variée et équilibrée. Cette thèse fera progresser le domaine des applications
mobiles intelligentes pour l'alimentation et la cuisine en combinant l'expertise en ingénierie
logicielle, en intelligence artificielle et en alimentation.
En conclusion, l'objectif de cette recherche est d'offrir aux utilisateurs une expérience culinaire
personnalisée, enrichissante et inspirante en fusionnant la technologie de l'IA avec l'amour de la
nourriture et de la cuisine.
Chapiter
Information générale
Chapitre 1 : information générale
1
I. Généralitées
1. Contexte et Justification
Actuellement dans notre chère patrie le Burkina Faso, avec le développement des infrastructures
professionnel et avec l’émergence du Burkina Faso sur le plan international, seules les
compétences professionnelles sont évaluées, et permet d’avoir un travail dans les différents
domaines. Ce qui pousse la majorité de la population à se perfectionner de jours en jours, d’heure
en heure, pour mériter une place dans cette jungle de business man et de travailleur. Tous cela
prend du temps et fais que les gens ont du mal à ce donnée à la cuisine par manque de
connaissance ou ne sachant pas quoi faire avec les ingrédients à leur disposition.
En Juin 2022 un total de 3 488 258 ménages au Burkina Faso et un pourcentage de 38,3
célibataires sur un total de 20 505 155 de Burkinabè[1]. Sont habituée à des repas régulier et non
variées pourtant avec les même ingrédients différentes plats peuvent être réaliser. Les célibataires
ont plus tendance à manger de la nourriture cuisiner or leur domicile car ils trouvent gagner du
temps.
Le Risque de tous cela est le faite de ne pas savoir si la cuisine d’autrui qu’ils consomment est
seine, suit les normes d’hygiène ou pas. Avec l’augmentation financier que subit le Burkina Faso
sur les différents produits de première nécessité, cela renvoie à la restauration qui devient de plus
en plus chère.
Il est nécessaire de travailler dans un premier temps à faciliter la cuisine à nos chères frères et
sœur, en mettant en place une application mobile capable de générer des recettes à base d’un
mariage parfait d’ingrédient qu’ils ont à leur disposition, les permettant ainsi d’éviter le
gaspillage d’ingrédient, et réduire ainsi le coût de leur achat. Avec nos recettes détailler pas
besoin d’être un chef pour bien cuisiner.
L’objectif de notre travail est d’élaborée une intelligence artificiel capable de générer des recettes
de cuisine indépendamment de toutes personne et aussi en se basant sur des ingrédients dont
l’utilisateur dispose à travers une application mobile combinée.
2.2....................................................................................................................Objectifs spécifiques
Pour mener à bien notre objectif, nous devons tout d’abord déterminer les langages de
programmation approprier pour la mise en place de notre système.
Concevoir un UI/UX.
Concevoir les algorithmes d’intelligences artificiel
Concevoir la base de données.
3. Etude de l’existant
3.1.....................................................................................................................Revue de littérature
De nos jours nous constatons que l’intelligence artificiel est dans presque tous les domaines, des
algorithmes d’intelligence artificiel existe dans le domaine culinaire et nous remarquons
également aussi que des applications de cuisine utilisent l’IA pour suggérer des recettes. Cette
revue de littérature vise à explorer les différentes perspectives et recherche mené sur l’utilisation
de l’IA dans la génération de recette culinaire.
Dans cette littérature [2], les auteurs ont mis en place un algorithme qui les permets de savoir
faire le mariage des ingrédient, avec leur solution nommé "RecipeMind" ils sont arrivée a prédire
quel ingrédient est parfaitement bon a la suite d’un autre et nécessaire pour les recette générer.
Ainsi ils permettent aux utilisateurs de savoir les différents ingrédients à utiliser.
Dans cette article [3], les auteurs propose un système de cuisine qui fonctionne sur des recettes
crée a base de d’images de nourriture. Leur algorithme prédit un ensemble d’ingrédient, puis
génère les instructions de cuisson en tenant compte de l’image et des ingrédients prédit
simultanément.
Sans oublier que sur les smartphones, des application web et mobile existe pour une dans le
domaine culinaire comme Marmiton [4], Youmiam [5], Green Kitchen [6], et aussi d’autre
utilisant l’intelligence artificiel comme LetsFoodie [7], ChefGPT [8], FoodAI [9], SuperCook
[10].
3.2........................................................................................................................Méthodes utilisées
Dans l’article [2], les auteurs utilisent des méthodes basées sur « Cascaded Set Transformer »
pour guider la sélection des matériaux, la création de recette. Cascaded Set Transformer est une
architecture de réseau neuronal qui vous permet de modéliser les dépendances entre les
ingrédients et de faire des prédictions d'ingrédients cohérentes pour compléter les recettes.
Et dans l'article [3], les auteurs proposent une méthode pour générer des recettes à partir d'images
alimentaires. Un réseau neuronal convolutif (CNN) est utilisé pour extraire des caractéristiques
visuelles à partir d'images, et un modèle de génération de langage basé sur un réseau neuronal
récurrent (RNN) est utilisé pour générer les instructions de cuisson correspondantes. Cette
approche combine des techniques de vision par ordinateur et de modélisation du langage pour
générer des recettes à partir d'images alimentaires.
Le thème de l'intelligence artificielle (IA) se définie comme étant la capacité de toute machine à
faire des choix comme les être humain et d'effectuer des tâches qui nécessitent normalement une
compréhension, une perception, une décision et une résolution de problèmes propres à l’être
humain. L'IA a un large éventail de domaines de recherche et de techniques, notamment le
machine Learning (apprentissage automatique), le Deep Learning (apprentissage profond), le
traitement du langage naturel, la vision par ordinateur, la robotique, la logique et bien d'autres.
L'IA a connu d’importante avancées ces dernières années grâce à l'augmentation de la puissance
de calcul, à une multitude de données disponibles et à la perfection des algorithmes. Elle est
appliquée dans de nombreux domaines tels que la cuisine, la santé, la finance, les transports,
l'industrie, la sécurité, les jeux, la traduction automatique, la reconnaissance vocale et faciale,
entre autres. Les applications de l'IA sont de plus en plus présentes dans notre quotidien, que ce
soit à travers les assistants virtuels, les recommandations personnalisées, la détection de fraudes,
les voitures autonomes, les chatbots et bien d'autres systèmes intelligents.
Cependant, l'IA soulève également plusieurs questions, notamment sur la protection de la vie
privée, la sécurité des données, la prise de décision algorithmique, l'impact sur l’emploi (création
de chômeur), entre autres. Il est donc important de tenir compte de ces implications lors du
développement et de l’utilisation de l’IA afin de diminuer les risques d’erreur qui peuvent
entrainer des problèmes.
La progression continue de l'intelligence artificielle suscite un grand intérêt tant dans le monde
culinaire, industriel, que dans le domaine académique. Des recherches sont menées constamment
pour le perfectionnement des capacités de l’IA, permettant ainsi la découverte de nouvel domaine
d’applications et de d’idée innovatrice.
1.2. La cuisine
La cuisine est un art, une pratique de préparation, une transformation de différentes ingrédients
alimentaires qu’un humain peut consommer. C'est une activité qui existe depuis des millénaires et
qui varie en fonction des cultures, des régions et des traditions culinaires.
La cuisine ne se limite pas seulement à la préparation des repas, mais consiste également à des
aspects tels que les techniques de cuisson, la sélection des ingrédients, la présentation des plats et
même le fait de manger. Elle reflète l'histoire, les valeurs et les préférences d'une communauté
car en elle est renfermée la culture et l'identité d'une société.
La cuisine peut être considérée comme un mélange d'art et de science. Elle demande de la
créativité, de la connaissance des ingrédients, des techniques culinaires, des combinaisons de
saveurs et des règles de nutrition. C'est un moyen qui permet aux chefs cuisinier et amateurs
d’exprimer leur créativité et de proposer des expériences gustatives uniques.
Au fil du temps, grâce à l'innovation et aux influences culturelles la cuisine a connu une grande
évolution. Avec la découverte de nouveaux ingrédients, de nouvelle technique de cuisson, de
nouvelles approches culinaires ont vu le jours. Aujourd'hui, la cuisine est devenue plus accessible
grâce à la disponibilité d'informations en ligne, de recettes, de blogs culinaires et de vidéos de
cuisine.
La cuisine peut également être utilisée pour réunir des gens autour d’une table afin de partager un
festin. Elle favorise la vie en communauté, les échanges et les moments de partage en famille,
entre amis ou même entre inconnus.
Enfin, la cuisine moderne fait également face à des défis tels que la durabilité, la sécurité
alimentaire et la santé. L’objectifs des cuisiniers et des chefs est d’utiliser des ingrédients
durables, de réduire le gaspillage des aliments et de créer des plats sains et équilibrés.
Dans le domaine de la cuisine, l'intelligence artificielle (IA) joue un rôle croissant. Elle est
utilisée pour développer des systèmes et des applications qui améliorent divers aspects de la
cuisine, tels que la création de recettes, la recommandation de plats, l'optimisation des processus
de production alimentaire, l'assistance culinaire et bien d'autres. Voici quelques exemples de
l'application de l'IA dans le domaine culinaire :
L'IA peut être utilisée pour générer automatiquement de nouvelles recettes en combinant
des ingrédients et des techniques de cuisson avec la créativité. Les modèles
d'apprentissage automatique et de génération de langage naturel peuvent être entraînés sur
de vastes corpus de recettes existantes pour générer des recettes originales et adaptées aux
préférences des utilisateurs.
En utilisant des techniques de filtrage collaboratif et d'apprentissage automatique, l'IA
peut recommander des plats et des recettes aux utilisateurs en fonction de leurs
préférences, de leurs habitudes alimentaires, de leurs allergies et d'autres critères. Ces
systèmes de recommandation peuvent aider les utilisateurs à découvrir de nouvelles
recettes et à diversifier leur alimentation.
Des applications d'IA peuvent fournir des instructions étape par étape pour la préparation
des repas, offrant des conseils sur les techniques de cuisson, les temps de cuisson, les
quantités d'ingrédients et d'autres aspects culinaires. Certains systèmes utilisent également
la vision par ordinateur pour reconnaître les ingrédients et surveiller la cuisson en temps
réel, offrant ainsi un soutien personnalisé aux chefs amateurs.
L'IA peut être utilisée pour analyser les préférences alimentaires des consommateurs à
partir de données telles que les commentaires en ligne, les évaluations des recettes et les
données nutritionnelles. Ces analyses peuvent aider les chefs, les restaurants et les
entreprises alimentaires à comprendre les tendances du marché et à adapter leurs offres en
conséquence.
Dans les cuisines professionnelles, l'IA peut être utilisée pour optimiser les processus de
production alimentaire, tels que l’élaboration des menus, la gestion des stocks,
l'optimisation des recettes en fonction des ingrédients disponibles, la réduction du
gaspillage alimentaire.
2. Description de la solution
Cette solution consiste en la mise en place d’une application mobile de génération de recette avec
l’IA visant à permettre aux amateurs de l’art culinaire de se perfectionner, aux chefs de tester de
nouvelle recette, saveur gustative. L’application mobile permettra aux utilisateurs de tester de
nouvelle saveur, d’économiser et surtout les permettras d’éviter le gaspillage de nourriture. Ces
derniers peuvent également lancer des commandes d’ingrédient dont ils ont besoin pour leur
cuisine ou pour faire leur ravitaillement de provision.
Créer un compte
Personnaliser son profil
Bibliography
[1] « Rapport resultats definitifs RGPH 2019.pdf ». Consulté le: 23 juin 2023. [En ligne].
Disponible sur: http://www.insd.bf/contenu/documents_rgph5/Rapport%20resultats%20definitifs
%20RGPH%202019.pdf
[2] M. Gim et al., « RecipeMind: Guiding Ingredient Choices from Food Pairing to Recipe
Completion using Cascaded Set Transformer », in Proceedings of the 31st ACM International
Conference on Information & Knowledge Management, oct. 2022, p. 3092-3102. doi:
10.1145/3511808.3557092.
[4] « Marmiton : 76540 recettes de cuisine commentées et notées pour toutes les cuisines ! »,
Marmiton, 29 juin 2023. https://www.marmiton.org (consulté le 29 juin 2023).
[6] « Green Kitchen Stories — Healthy Vegetarian Family Recipes », Green Kitchen Stories.
https://greenkitchenstories.com/ (consulté le 29 juin 2023).