The world eats about 11.5 million pounds every minute. However, many people do not realize that their daily intake is oftentimes significantly greater than the suggested amount, which can result in deteriorating health conditions. This intake is often unintentional and due to a lack of proper monitoring overeating habits. We sought out to create a solution in which normal people can simply use their phones to track their caloric, fat, protein, and carb intake throughout the day in order to see how much they are actually eating.

What it does

When opening the app, the user is prompted with a Google Account sign-in button for ease of access to one's personalized nutritional information.

How we built it

We use Microsoft Azure's Cognitive Vision API to optically recognize characters from an image, and convert it into text. Then, we parse this text into labels and values through Android Studio, and dynamically update and upload the data onto a Google Firebase database. Finally, since it is stored in the cloud, we are able to access this data and display in a convenient graph format, viewable on any other device under the account.

Challenges we ran into

We ran into quite a few challenges, including but not limited to parsing through the data to distinguish labels and values, converting the database values into a graph format, and connecting all devices together so nutrition information can be uploaded and accessed by any device connected to the cloud.

Built With

Share this project: