Inspiration

We waste too much time in restaurants discussing what to order with our friends, and it takes even longer for the chef to bring the food on table. So we came up with a solution that benefits both the diner and the restaurant.

What it does

Before going to the restaurant, choose a restaurant on the app with your friends. Everyone can swipe right on what they'd like to eat. Dishes are matched among friends after everyone has finished swiping. You'll be be able to finalize the order with your friends. If pre-order is available at the restaurant, you are your friends will be able to order and dine without waiting for your meal.

No more arguing, no more waiting. The restaurant can accommodate more patrons and you and your friends will waste less time.

How we built it

We built an iOS app using the Swift programming language and Firebase as our backend.

Challenges we ran into

  • To link and matching common preferences for multiple users in the database since Firebase is NoSQL that doesn't support foreign key.
  • Matching was difficult with the NoSQL database.

Accomplishments that we're proud of

-We were able to accept multiple user preferences for a dinner appointment. -We were able to implement swipe right for selecting a meal option and swipe left for not selecting a meal option. -First time using swift push and pulling data from Firebase, even we failed to finish. -We really love the idea of this app, it is very efficient and very profitable for restaurant since they can have more people dine in, and chief feel less stressful to cook if they can decide how long to cook.

What we learned

-We learned to pull information from Firebase to Swift. -We learned the implementation of swiping images in Swift.

What's next for FoodHack

-Finish the purchase phase -To get realtime data from restaurant using API like Yelp and Grubhub. -Machine Learning on user preferences that can recommend restaurants and food using Google Cloud. -Based on the increase of revenue, restaurant can offer coupon and discount that increase the loyalty of users. -Remote config to our app.

Built With

Share this project:

Updates