Nobody likes wasted food!
That's why we decided to make a mobile app to keep track of your perishables.
We leveraged API's to help address these challenges :
- Inputting food is tedious - Our app can label your food from a simple snap of the camera!
- Extra incentives for tracking your food - Healthy recipe suggestions are given based on the perishing food item!
- Social Interaction - View your friend's perishing food, and collaborate together!
What it does
- Keeps track of your perishable food items and lets you know when they are about to expire.
- Discover healthy recipes for food in your inventory.
- See your friend's published food items, and collaborate with them on recipes.
- Input food items quickly by taking a picture and having the app label the food.
- Keeps you healthy by alerting you when your fridge becomes unhealthy.
How we built it
- Android Studio.
- Firebase for the backend to store data and provide real-time syncing of food items with friends.
- Clarifai API to leverage deep-learning networks to label a food item from your camera.
- Edamam API to generate healthy recipes based on your perishing items.
Challenges we ran into
- Coding for a real-time database requires some sacrifice when designing the schema.
- Getting Android UI to work nicely with us.
Accomplishments that we're proud of
- A working application with real-time data syncing between friends.
- Image recognition on a mobile phone.
- Generating food recipes based on healthy tags.
What we learned
- Firebase is easy to learn but hard to master. But the real-time data integration on Android took a lot work off our plates.
- Machine learning for food identification is viable, but in the end it often requires human validation.
What's next for FoodBox
- With some minor changes to the UI, some small tweaks to the database and contacts listings, we would be ready to launch into an app store.