Inspiration
Have you ever had to throw an old carton of milk or rotten fruits you were meaning to eat? As young adults, we struggle to keep track of our groceries and expiration dates on top of our busy lifestyles. With our app, we can mitigate this recurring inconvenience and reduce food waste.
What it does
Our app, GroceryHelper, uses image recognition technology to identify and record the groceries you bring home with a simple picture. It stores them in an easily accessible app on your phone and provides predicted expiration days.
How we built it
We used Python and a TensorFlow object detection API to detect the grocery items from the user provided picture. From the items detected, we extracted the expiration dates stored in our library for the user's information. This information was embedded into a .json file that was used to create an API with Node.js. The frontend was then created with React and Ant Design, which served as the user interface.
Challenges we ran into
We struggled to automate the Python script and read the data from Node.js. To solve this, we decided to link it through a .json file instead.
Accomplishments that we're proud of
We are proud of ourselves for being able to implement the object detection API, as we have never used this technology before.
What we learned
We learned to combine Python, Node.js, and React to serve the purposes of our project, as well as implementing object detection API.
What's next for GroceryHelper
Given more time, we would like to implement a recipe suggestion feature on our app, based on the ingredients cataloged in "My Fridge".

Log in or sign up for Devpost to join the conversation.