Inspiration
We both love food, but often in our daily lives we'll have a variety of ingredients at home, but not know what kind of recipes we could make with those ingredients alone. So, we decided to build PantryPal as a solution to this problem!
What it does
Generates Recipes based solely off ingredients in the user's home. Allows the user to find potential options for food they can make even when they have a limited amount of ingredients. It can also help for using up ingredients you don't know what to do with.
How we built it
Using Java for frontend and backend in combination with Google Gemini AI API tools.
Challenges we ran into
Interfacing with Google Gemini, as we had never used AI in a project before, and Java's Http request system is much more complex then other languages like Python. Furthermore, building our GUI from scratch without an additional application such as JavaFX while still making it look presentable was challenging. Both teammates were most comfortable with Java so we had to find ways to keep the whole project within it. The GUI is not totally polished and working perfectly by the end of the hackathon, but we are proud with how far we got with it.
Accomplishments that we're proud of
Learning how to use AI calls and creating our own Java GUI from scratch.
What we learned
We learned how to use Java's Http request functions as well as use API keys conjugation with Gemini.
What's next for PantryPal
One expansion of PantryPal in the future could be the implementation of an AI image recognition scanner to scan an image of the user's pantry and automatically update what it contains.
Log in or sign up for Devpost to join the conversation.