Inspiration

When planning events with friends, we often find it difficult to decide on where to find a place to eat. If we were able to figure out where we want to eat, we could spend more time doing other things.

What it does

Foodfind strives to create a fair, easy, and fun way for everyone to decide on a place to eat.

First, there is a filtering stage. Participants will filter out the different restaurants that they want to eat at (fast food, asian food, greek food, etc.) by banning the ones that they dislike. They can also decide on a price range and distance they’re willing to travel to get food.

After the filtering stage, they will be presented with relevant restaurants that satisfy the remaining categories. Participants will have the option to ban out restaurants they do not want to eat at.

Lastly, the restaurants that were not voted out will be presented.

How we built it

We designed the front-end of Foodfind in Figma and implemented it using React.js and Node.js. We also used Google Cloud Services, Google Maps API, Google Places API, and other dependencies (React Router, Geolocation API) to create our application.

Challenges we ran into

This was the first hackathon that we participated in and we were pretty unfamiliar with the technologies that we were using. We had issues setting up React Router and implementing the Geolocation API to track the user’s location. We also ran into difficulties using Git to merge our branches together. Concurrency and React is not a good mix

Accomplishments that we're proud of

Sticking through and completing the hackathon. At times we wanted to give up and sleep.

// and sleep they did :,) //

What we learned

We developed a deeper understanding of the technologies that we used to create this application.

What's next for FoodFind

Implementing a proper back-end and creating user profiles. Users can make a profile which holds information about the food they like and past restaurants that they’ve eaten at. Their online profiles will be considered when using Foodfind as it will help participants find common food places that they all enjoy eating at. These profiles can be created and authenticated using Google Sign In.

Redesigning and improving the UI would be a next step as we lacked experience in front-end design and the time constraint of the hackathon.

Share this project:

Updates