FoodMe: Enhancing Multicultural Cuisine for University Students

Inspiration

The idea for FoodMe stemmed from a clear gap in the food options available on university campuses. As university students, we found that the food choices were often limited, especially when it came to authentic multicultural cuisine. Many students were missing out on homemade meals that reflected diverse cultural backgrounds, and local chefs didn’t have an easy way to monetize their cooking skills. This inspired us to create a platform where local chefs could share their culinary creations, making it easier for students to access unique, homemade meals and explore new flavors.

What We Learned

Throughout this project, we learned a great deal about full-stack development, user experience design, and the challenges of building a scalable platform. We also delved into the nuances of supporting local businesses, especially in terms of creating a seamless transaction and listing process for chefs. In addition, we learned how to handle real-time data and integrate interactive features, such as a map for displaying available listings near the user’s location.

Building the Project

We built FoodMe using a modern web development stack, including React for the frontend and Node.js for the backend. Our database is powered by MongoDB, which allows us to handle dynamic listings and user-generated content. We used Firebase for authentication to ensure secure logins for both students and chefs. One of the major features we implemented was a scrollable map, allowing users to see nearby meal listings based on their location. This helps students discover new food options quickly.

Challenges Faced

Some of the biggest challenges we faced were:

  • Real-time Updates: Ensuring that meal listings were updated in real-time as chefs posted new meals and as orders were placed.

  • Map Integration: Adding a scrollable map for meal listings was a complex task. It required integrating location-based data, which involved learning how to work with geolocation APIs and optimize map performance.

  • User Experience: Designing an intuitive platform that made it easy for both chefs and students to navigate was a major hurdle. We had to make sure that the user interface was simple for new users while also providing the necessary features for chefs to manage their listings effectively.

  • Scalability: Ensuring that our platform could handle increasing users, chefs, and meal listings while maintaining performance and reliability was another challenge we encountered as we expanded the project.

Despite these challenges, we were able to create a working version of FoodMe that brings together local chefs and students in a meaningful way, enhancing the food culture on campus and providing an avenue for chefs to make quick money.

Share this project:

Updates