Inspiration 💭

We drew inspiration from platforms like MyFitnessPal and Fenway's nutrition calculator. Observing that many dining halls lack a comprehensive nutrition tool, we saw an opportunity to create a solution that simplifies calorie and macro tracking for students.

What It Does 🔨

BUFoodTracker enables BU students to browse dining hall menus, select meals, and build a list that calculates total calories and macronutrients in real-time.

How We Built It👷

The project was developed using Next.js for the framework and Mantine-UI for the frontend interface. We leveraged MongoDB as our database, utilized Python for backend functionality, and hosted the application on Vercel.

Challenges We Faced🙂‍↕️

One of our major challenges was integrating the web scraper with MongoDB, which required significant troubleshooting on the backend. Additionally, having only three team members posed a challenge in terms of workload distribution, but we managed by assigning roles: one focused on backend development, another on frontend, and a third taking on full-stack and database tasks.

Accomplishments We’re Proud Of 🥳

We successfully launched a functional website with a robust database. Given that this was a first-time project for the entire team, completing it was a significant achievement that we’re proud of!

Lessons Learned 📖

This experience deepened our understanding of web development and database management, highlighting how these components interact seamlessly. We also realized the importance of a structured planning phase, allowing for open discussion and clear communication within the team.

What’s Next for BUFoodTracker  📝

Moving forward, we aim to expand our database with more comprehensive data from BU and implement features like photo recognition to automatically identify and log food items :D

Built With

Share this project:

Updates