Inspiration

As a college student, money doesn’t come by very easily. That’s why I want to make every meal I buy worth it and make me want to say “yum!”

As a first-year college student at UCR and living in the dorms, the majority of my meals come from the dining hall. But on the rare occasion I go out with friends to eat, I want to eat at a place with good food. This is where YumTogether comes in, encouraging users to journal their meals and share them online to their friends or community. It's always fun when you have other friends using the same app and when measuring your calories is integrated into the application, you might as well!

What it does

YumTogether gamifies tracking your meals and caloric intake by creating a community with your friends and other users online, making keeping tabs on your daily and past caloric intake a breeze! Users can add "Yums" (meals) along with ratings/reviews and log them in a calendar. This is tracked in a page with the amount of calories you consumed that day compared to your calculated daily caloric intake, which can be calculated on this website.

How we built it

react, vite, express.js, js, css

Challenges we ran into

I ran into problems using express.js to integrate a backend to manage and store images. This was my first time attempting to combine backend and frontend, which brought many challenges, but I succeeded!

Accomplishments that we're proud of

Integrating a backend and making the website look nice!

What we learned

I learned about POST and GET to fetch data from the backend server. I also got a lot better at designing the UI!

What's next for YumTogether

I definitely want to take this further by integrating AI: I want to try learning CV so I can make a camera that can detect general foods through pictures and provide the user with an approximate calorie count for the food in the image. I also want to make an AI-assisted nutrition/calorie analysis to guide users to a diet or a goal in terms of food. I want to add many other integrations, but it's too many to list, so I'll explain during the demo!

Share this project:

Updates