Project Info

UCBMealz

Devpost

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 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

Upscaling it to other UCs and eventually to other universities across the world.

Analysis

Compare with all teams

View

Metric

Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.

Technology

Found in codeClaimed only
  • CSSIn code
  • ExpressIn code
  • Google GeminiIn code
  • HTMLIn code
  • JavaScriptIn code
  • PythonIn code
  • ReactIn code
  • Node.jsClaimed

7 of 8 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.

AI coding agents

No AI coding agent signals were found in this repository.

Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.

Codebase size

Source size

112 KB

Source files

18

Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.

0 stars