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
Log in or sign up for Devpost to join the conversation.