Intro
Every single person, at one point of their lives, has had a problem with deciding what to have for lunch, running out of eggs, meat, vegetables and so on. This device will help us keep track of ingredients by reminding us we are running out of a certain product and offer us recipes that can be made from the ingredients we already have.
The device will work in the following way. Firstly, we will need to insert the product’s name. We will input the name via the touch screen display placed on our refrigerator door using a predictive input on products. Secondly, we will input the weight or the number of pieces of the product we have placed in the refrigerator. Every time, the door has been opened a message will be displayed on the screen asking us if we have made changes in the inventory. And if so, we will be asked to input the changes we have made. A message will be displayed every time we are running out of certain product. Also, every time we want to cook something, we can press the “List Recipes” button, which will show us the recipes we can cook from the ingredients we have at the given moment.
Hardware
For this project we will need to make the user interface. It will be user friendlier to do this with a TFT LCD Touch Screen display, but its dimensions are irrelevant at the moment. To connect the display to the Arduino101 we will need a Display Shield. In order to read and list the recipes we will need a server and to connect to it we will need a WiFi Shield. We are going to use the built-in accelerator in order to check if the door is being opened.
Software
We will need the following libraries:
· WiFi Library – <WiFi.h>
· TFT Library - <TFT.h>
Comments