Inspiration
As college students who attend UC Berkeley, we find ourselves not having time to cook healthy nutritious food that would meet our fitness goals. The next best option out there was getting food from the campus' dining halls. However, due to the vast types of foods served at these dining halls it seemed difficult to keep track of what to eat in order to maintain our health goals.
What it does
We created a website that scrapes the UC Berkeley dining page where it is updated daily with all the food that is offered at the dining halls and its nutritional values. The website then takes the amount of calories and macro nutrients the user wants to eat and creates a personalized meal plan that abide by their specific needs.
How we built it
We used the Gemini AI API to create the customized meals, where the base of the website was created using React.js. Finally for scraping, we used selenium for the main part.
Challenges we ran into
Using the Gemini API took us a while to understand and make it output what we wanted. When it came to scraping, we ran into some challenges with getting hidden elements.
Accomplishments that we're proud of
We are very proud that we have a final project that we can be proud of as well as one that we made in such a limited amount of time. It took a lot of effort from us but it payed off in the end.
What we learned
Building a web application in such a short amount of time was very challenging but through it we learned so much. We learned how to problem solve and go around many of the issues and bugs we came across. It was so much fun pushing ourselves to the limit and seeing what we come up with.
What's next for UCBMealz
Upscaling it to other UCs and eventually to other universities across the world.
Log in or sign up for Devpost to join the conversation.