Inspiration
We realized how often we've been faced with the issue. Choosing where to eat would end up taking forever, and we had no good system to narrow down choices.
What it does
This application presents you with dining options around you and will give you the chance to pass on or blacklist options you don't like. It allows you to have a more simplified view that removes the overwhelming amount of data often encountered when searching for restaurants.
How we built it
We built this primarily in React Native so it could run natively on iOS and Android. We used JavaScript scripts to make API calls and handle data manipulation in order to present the user with the most important information.
Challenges we ran into
We struggled significantly with deciding upon a level of abstraction – too few details and the user doesn't know enough to decide where to eat, but too many and the user is overwhelmed again. We also struggled to find and implement appropriate APIs to get the data we needed. We ran into significant challenges with identifying the appropriate libraries to use that would allow us the platform independence we need.
Accomplishments that we're proud of
Getting react-native to cooperate without breaking our computers (too much).
What we learned
We learned a lot about working with React Native and expo to run native apps on a variety of platforms. We also learned how to collaborate remotely and use Git to manage versions more elegantly.
What's next for Rapid Raving Restaurant Roulette
We plan to implement an extending search radius if the user exhausts the initial search radius.



Log in or sign up for Devpost to join the conversation.