What can I cook today ?

The project

The concept

For this second project, I have chosen the Artficial Intelligence assignment. On this Web page I will try to introduce you a new application using AI and Machine Learning, which would help people with no skills for cooking to decide what they will eat tonight.

The goal

TThis application aims to help people who have a fridge full of fresh food to decide what they could eat for their next dinner. The user would register all the ingredient in his/her fridge and the AI would make up a list of all the possible dishes he/she could easily make.

Why this idea ?

I am terrible at cooking. And so is a huge part of the population (especially students). I only master a few basics things, such as pasta and rice, but nothing healthy or varied. This is why I thought about an intelligent assistant that would help us to design a balanced meal with what is left in our fridge.

How it works

First step : feed the AI

Our machine learning process will use unsupervised learning. So to begin we need to establish and give a large dataset with classifications to the machine. The dataset will contain, by categories, all your food considering whether they are starch food, meat, vegetables ...

Type of food Name Quantity
Meat Steak 2
Vegetables cucumber 1
Starchy Food potatoes 7

Also, this app will ask information about your hunger, if you feel like eating a lot or a healthy meal.

Second Step : the learning process

The machine will "read" the file we uploaded taking into account how you want to eat on this particular day and will create a brand meal with what is left in your fridge. I am sure you will be suprised by the number of meal you can create !


In order to optimize your time, the machine will provide you a maximum of 3 different meals. We may also imagine some king of following by the AI, which would know what meal would be beneficial for us, regarding our diet the days before.

Final Step : the results

When you choice is made you will also receive a full calorie recap of the meal you chose, a suggestion of presentation for your meal, and a link to a video in order to explore the art of cooking. Example of tips : click on a link
• Cooking tips

To sum up

  1. You give the AI a large dataset of ingredients you have in your fridge;
  2. The AI associates your ingredients and creates 3 different meals;
  3. The AI advise you some presentation tips once you chose, plus a full calorie recap and a few video tutorial to learn how to cook;
  4. The AI learns and integrates what you like to eat in order to be always more efficient next times you use it;
  5. You have access to the different meals you asked for in a an history.

An example

Through this little dialog you'll discover the user experience of this AI's project :

  1. Jim is hungry and has no idea of what he will eat today : he opens the AI and fill in all the ingredients in his fridge.
  2. The AI : *Don't worry Jim I am currently designing three meals for you*
  3. The AI : "Now I let you chose between those 3, if you are not satisfied, don't hesitate, I'm here to help you"
  4. Helen : "Thank you, what type of presentation should I do with this meal?"
  5. The AI : Here the link to some youtube tutorials ! Don't forget to give me your feedback so I will be more efficient next time.

Thanks for your attention and I hope you had a great time !