Inspiration: We were inspired by the ability for social impact with this project. Coming from backgrounds in computer science and bodybuilding, we know how important nutrition and recipe knowledge can be. Thus we wanted to help build a fun platform for students already short on time to discover new fun meals for the week from what is in stock. We also wanted to allow more functionality control to ASUCD Pantry employees to better administrate and keep the website relevant and running for the future.

What it does : There are 2 sides, for the student view side it provides a view of pantry stock, recipes with details on what ingrediants the pantry has and which are missing, customizations for user needs based on a variety of factors like cuisines, dietary, macros, and where they want to get the groceries from. It also provides a unique swiping/matchmaking feature for finding recipes and then creates meal plans for the user.

How we built it: We used supabase to handle our data including inventory, recipes, etc. The website was built using modern languages and frameworks like next.js, react 19, typescript... and finally we utilized apis for both connecting with our database for realtime inventory management and also for pulling recipes and recipe images.

Challenges we ran into: Managing different api calls, ensuring querys we needed were limited, resolved by caching info from queries on our database. Another was database setup especially regarding security. Finally deployment to vercel.

Accomplishments that we're proud of: We are proud of both the polished design of the site as well as the many functionalities not just for students but for admins/pantry employees. The site goes beyond just a basic recipe finder to a full fledged inventory managment system as well as a fun and gamified recipe/ meal plan builder. Through our chosen api's admins can keep pulling in recipes through api calls based on ingredient and keep the site updated with new stuff much more easily.

What we learned

What's next for FoodMatchers by The Pantry

Built With

Share this project:

Updates