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.

Built With

Share this project:

Updates