Inspiration
As broke, time-pressed university students, we were always struggling to find something to eat. Sometimes, we'd go grocery shopping for the week, just to find a bunch of rotting vegetables in our fridge by the end of the week.
Even with a fully stocked fridge, we still didn't have time. A fully planned meal just turns out to be a simple cup of instant noodes.
To prevent this problem, we decided to create FooGie: an app that allows you to prevent waste, keep track of your nutrients, all in a snap of a picture.
What it does
Every single time you go grocery shopping and stock up your fridge, simply take a photo with our app. The app, using Gemini, will determine the amount of food in your fridge, as well as the expiry dates for your food.
The nutritional info of the food (carbs, proteins, fats) and the expiry date is stored in an online database. Wherever you are, regardless of which device you use, you can see the food available in your fridge.
How we built it
We built it using a Python and Flask backend, with a HTML/CSS/JavaScript front end. We used jsonbin in order to track all of the information online.
Challenges we ran into
This was our first time doing front end on a bigger scale, so it was enlightening to see how the back and the front connect together to create a cohesive project
Accomplishments that we're proud of
Learning interact Gemini API key (querying LLM's with big prompts, as well as getting user input in the form as images in order to get information).
Storing information on an online server.
Basically, general API key interactions with code.
What we learned
Running servers with Flask, connecting front-end with Flask, general API key interactions with code, how to use git/GitHub. Working with strangers you've never met before.
What's next for FooGie
Online account authentication (with multiple JSONBIN's), notifications, better accuracy, manual overrides.

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