Inspiration

Having a balanced diet is important for health. College students, like us, often have a hard time navigating the many nutrition options in college dining halls. We wanted to create something that can streamline this process.

What it does

Our web app scrapes the dining hall menu website and uses machine learning to recommend an ideal meal for an individual based on their fitness goals. It considers the various nutritional factors (e.g. protein amount, vitamins and minerals, fibers, etc) that go into making a balanced meal.

How we built it

Our web-app is powered by Flask on Python. The website design is done with HTML and CSS. We did the dining hall menu web-scraping with Selenium. We used the Google Gemini LLM API to add relevant nutritional data for each menu item. We implemented an ML algorithm (random tree regression) to curate a balanced diet through Tensorflow and Scikit-Learn.

Challenges we ran into

In our team of 3, we encountered difficulty merging the individual pieces of code that we developed. It took us a few hours to integrate all the parts together, but we're happy to have gotten it at the end.

Accomplishments that we're proud of

We're proud to have created a fully functional web app using various technologies. We truly believe that our project is a resource which can benefit many students and we're keen to develop it further.

What we learned

We learned how to combine various ML tools: Gemini and Random Tree Regression. This is something none of us had experience with before. We usually only dealt with standalone ML models, so this definitely pushed us. We also learned the power of working together. We split the work evenly in 3 ways and we all contributed a lot. We helped each other and celebrated each other's achievements (like fixing major bugs!) It was a great experience overall.

What's next for CAMPUSBITES

We need to develop the app further so that users can create accounts and track their meals. We need to also start incorporating the restaurant options around campus rather than just the dining halls.

Share this project:

Updates