Inspiration
We noticed that, while Tufts offered an online version of the menu, no one ever used it. When we looked into it, we realized that the menu was not very usable or intuitive, and that there was a much better way to present all the info.
What it does
JumBelly is a new dining solution at Tufts that addresses practical needs of students at Tufts, including a more intuitive and aesthetic UI and UX. We wanted Tufts students to be more informed on what food options are available to them, and aware of their nutritional values in an easily-digestable format. We also introduce the make-me-a-meal feature, in which the user inputs some basic nutritional goals, and is provided with suggestions of what to eat on campus to meet those goals. It's an easy and fun way to explore dining possibilities on campus!
How we built it
Node project with TypeScript and Tailwind for styling. We pulled data from the nutrislice API to populate our menu. We fed form results to Gemini to create the meal suggestions
Challenges we ran into
One challenge we encountered as a team was the conflict of interest of how to design the website. We each had our own idea of how we envisioned the final product and it was difficult to navigate some of these conflicting design choices.
Accomplishments that we're proud of
Integrating Gemini to create meal suggestions
What we learned
Teaching/learning UI/UX design, generative AI integration, and project management.
What's next for JumBelly
We would like to add the ability to filter the menu output based on allergies and other eating preferences. We also would like to make the app responsive to be used as a mobile app, as we imagine this would be the more popular use case. For the make-me-a-meal feature, we initially wanted to have two tracks - 1 based on nutrition goals, and the other whicch would have run questions like a Buzzfeed quiz and spit out results from those.
Built With
- figma
- gemini
- miro
- nextjs
- node.js
- nutrislice
- react
- tailwind
- typescript

Log in or sign up for Devpost to join the conversation.