Inspiration

Contribute to society in the longterm by proposing an app that helps people make healthy food choices.

What it does

Our application scans nutrition facts tables from various elements. It takes into consideration the age, gender, weight and the condition of the person (Diabetes, Obesity, Staying healthy). Based on these parameters, the application will tell whether or not a type food is healthy.

How we built it

The user interface (UI) is made with Java Swing. At the start of the application, the user is prompted to enter his name, age, gender, weight and condition of the person. After this step, the information of the user is shown on the screen and he can select a picture of a nutrition table, so that he can known if that food is good for his health or not.

The API is an train AI, called OCR (pytesseract). It can recognize texts in images. This API is used to gather the values from the nutrition tables of a food and store these elements.

The algorithm is what decides if a food is healthy or not. The algorithm is based on concrete scientific sources, so the information in this project is accurate and can be trusted. It uses the information about a user and some research information to make a decision.

Challenges we ran into

Management of power supply during the first day since there weren't many power outlets and the team really could've use an extension cable in order for all members to have access to power for their equipment and not to have to worry about their device's battery life running out.

What we learned

Using an API that reads texts from images and information healthy food choices according to a person's condition.

What's next for Untitled

After creating our software, we think that we can do more implementations in order to make it reach new heights. Right now, our software is able to inform the user if he should eat or if he shouldn't eat something based on his personal information. What we think we could do is give the user a better feedback and tell him what other kinds of food he could eat instead of what he wanted to eat. For example, let's say he wanted to eat a donut, but it contains too much sugar, so the software should go through a list of foods and select what is appropriate to eat instead of what the user wanted to eat.

Built With

Share this project:

Updates