Inspiration

Have you ever been asked 'what do you wanna eat' and not known the answer to the question? Tired of the decision fatigue, our team decided to create a web app that helps address this age old dilemma with an anonymous, voting mechanism.

What it does

NomNom is a web app developed to make the decision of 'What do we eat?' more exciting. Simply select a theme, create a room and invite your friends to interact with this 'tinder-for-food'! If the group all say yes to a particular kind of cuisine, then that's the final dining decision. Otherwise, the food that received the most number of yes votes would be returned as the ultimate cuisine choice. Essentially our project aims to break down the infinite choices one has into yes/no questions to make it easier to decide.

How we built it

We developed the front end of the project using React and the back end using Flask.

Challenges we ran into

During the development process, we ran into a challenge trying to integrate the backend code with the front end web-app. When trying to launch the app on different devices and changing the react app completely did not work, we finally implemented the fetch API to connect both ends of the program and bring the project to life.

Accomplishments that we're proud of

As a group of first-time hackers, we are very proud of our project for two main reasons:

  1. We all were able to apply our coding knowledge to develop a functional project that addressed a problem faced by almost everyone.

  2. We were also proud of the fact that we developed a project the project using framework concepts not known to all the teammates and that we could learn and get familiar with new technologies along the way.

What we learned

The 36 hours spent on developing this project has been a source of both technical and non-technical skills. As part of this hackathon, we got to build with technologies such as flask and react that allowed us to bring our envisioned project onto screen. Additionally, getting to work on a team project over the past 2 days has not only allowed us to engage in time management and resource management but also network with other participants and sponsors alike!

What's next for NomNom

The next steps for NomNom include the following:

  1. Connecting Users: Using socket-io to connect users in the same session so as to obtain an accurate final decision.
  2. Google Maps API: Adding a google maps API to suggest restaurants, based on the finalized cuisine, matching restaurants within a certain kilometer radius.
  3. Increasing food options: With currently 7 food options to swipe on, our future steps include expanding the selection pool for the different categories so that users can get a range of choices to finalize their dinner.
Share this project:

Updates