Link to GitHub repo: https://github.com/ubclaunchpad/nom-appetit

About the Project


Imagine you’re with a group of friends and you want to figure out a place to eat. Someone suggest sushi but overall, the group is unenthused. You stand around, scrolling on Google Maps, until someone suggests ramen, to which the group shrugs and that is where you end up going.

Enter Nom Appetit. Nom Appetit is a social restaurant tracking and recommendation app with the purpose of helping users pick a place to eat for both individuals and groups. It is designed to finally answer the question of “So… where do you want to eat?”

The first feature is a tracking feature that allows you to create shareable lists and populate them with restaurants you’ve been to, as well as restaurants that you would like to eventually go to. Think Google Maps lists, but with more sorting and commenting functionalities. The goal for this feature is to be able to build social media platform integrations to auto-populate or import restaurants into these lists (so you can finally remember to check out that restaurant from that TikTok or Reel that you saw).

The second feature is a restaurant picking feature - the heart and soul of Nom Appetit. Each user is prompted with yes or no statements in a short quiz, such as “I want to try a new place”. The app will then algorithmically draw upon each user’s lists and answers, and suggest a restaurant to go to. The goal for this feature is to implement machine learning to “smart suggest” a place to eat when no one can quite agree on where to go from the places they already know of.

Tech Stack


Frontend: Expo Go (React Native)

Backend: Python (Flask framework)

APIs + Database: Firebase, Yelp Fusion API

Design Prototypes


https://www.figma.com/design/DAktmsodzN7RMQ9XMrpQi0/nom-appetit?node-id=109-2&t=n4JHMt02QX9g3Ymn-1

image.png

image.png

image.png

image.png