# RestaurantRoulette
### Description
This app helps indecisive foodies discover new places to eat at without having to pick one location themselves.
### App Evaluation
Food/Restaurants
Mobile App
##### Story
My boyfriend and I are huge foodies and whenever we want to eat out he asks the dreaded question: "Where do you want to eat?". My palms start sweating and my heart beats out of my chest as I answer with a "I dont know". We cycle through the dozens of restaurants in the area and they all look good, we look around for 30 minutes before growing hungrier and more impatient and just decide to go to the same place as always just to get food in our stomachs. Unlike yelp, this app would give you ONE selection. Along with this random selection, you could also save all of the random picks you actually visited and rate it right on the app to grow your restaurant list.
##### Market
Foodies looking to try new things without having to face the dreaded question: "Where do you want to eat?"
---
### Product Spec
##### Required Stories
- User can find a restaurant based on their price range, location range preference, and types of cuisines they are in the mood for
- Users will be incentivized to explore local restaurants that they might have turned a bind eye to previously
- If they've tried it before and want to try something new, you can refresh it and get a new option
- Users can see a history of the places they visited and review it there
##### Optional/Stretch Stories
- User will be given a recommended drink/dish/dessert on top of just the restaurant's details
- Users will be able to declare their food allergies and have even more personalized selections
- User will have the food delivered to their doorstep as a surprise, similar to a mystery box system
- There will be folders with restaurants titled things such as "want to visit" and there would be a randomizer in there to help you explore them all without having to pick
### Programming goals
- Incorporates a yelp-like API
- Allows you to select your price range
- You pick the type(s) of foods you are willing to eat(American, Japanese, etc.)
- Let's the user select a radius of how far they're willing to go
- Shows you a random restaurant that fits all your criteria
- You can see the restaurants you went to
- You can review the place you visited
### Programming extras
- Account for food allergies
- Connects to your yelp account so your review is uploaded directly to yelp
- Shows you the recommended or most common plates at the restaurant
- Will do a mystery box feature that orders a plate for you and it'll arrive at your doorstep, all without you knowing what it is until you get there
### Navigation
- Three tabs located at the bottom at all times after log in/sign up screen
- History, search, user
- History:
- Its purpose is to save all the restaurants you clicked yes on, here the user will be able to take images of their meals to remember what they ate there
- Search:
- This is the magic will happen, the user will select the price range, food categories, and distance
- User:
- Here, the user will be able to log out of their account and be redirected to the intial log in/sign up page