TasteBud

An IoT device designed to help picky eaters in the process of being exposed to new foods.

What is it?


TasteBud is an IoT device designed to help picky eaters in the process of being exposed to new foods, while providing daily accompaniment and weekly reflection on their status in relation to their goals. The device’s purpose is to help picky eaters who have already decided that they want to start this process to meet their goals, give them reminders when appropriate, and allow them to express their success in an interactive way, combining both physical and digital actions.

Project Info


Participants: Ido Bosmi, Alon Bar Natan, Gal Sagiv, Noa Shachar, Anina Sidransky

Year: 2023

Teacher: Dr. Noa Morag, Prof. Oren Zuckerman, Mr. Ofir Sadka

Technological Teacher: Tzvika Markfeld

Industrial Teacher: Mr. Sagi Mamane

Students' Website

How does it work?

When documenting on the handheld component, the component updates the number of reports made today in EEPROM. This allows the device to be used and documented during the day even when not in a Wifi environment, as well as the sleep mode option that allows battery saving. When the user returns home, an Internet connection is made and the data is uploaded to the appropriate field in the Firebase Real Time Database. When placing the handheld component on the stationary, this identifies the stationary by the magnetism sensor inside it and takes the relevant data from the database and displays the reflection according to them. The handheld component identifies the connection to the stationary device by a cable connected to the LED light of its battery, which turns on in light of the charging made when it is on the stationary device. When the handheld device sits on the stationary device, you can enter goal setting mode by pressing the joystick button. When the goals are set, the new weekly goal is sent to the database In addition, a specific field changes that indicate the change. The stationary component listens for a change in the above field and detects a change from scratch the values and is ready to start a new week.