For the college track
Inspiration
When friends take over an hour to decide on what to eat for dinner.
What it does
Randomly picks a restaurant in the given location for you!
How we built it
We learned and used Flutter for the first time to build this app. We had to create a middleman server which connected to Yelp's GraphQL API to get the total number of restaurants in the area and then randomly pick a restaurant based off that.
Challenges we ran into
- Initial Flutter setup
- Figuring out the Flutter GraphQL package, getting it to work, and then finally converting everything to a Python middleman
- Designing the user interface
- CORS
- Asynchronous programming
Accomplishments that we're proud of
Getting something working within a few hours!
What we learned
- Dart
- Flutter
- GraphQL
- CORS
- Asynchronous programming
- Google Maps API
- Yelp API
What's next for Random Restaurant Picker
- A better project name
- Fix the CORS issue on the Google Places suggestions page
- Code refactor (could be broken down into more components and made more modular, more comments, less stuff hardcoded, etc.)
- A better user interface
- Some filters the user can specify to narrow down search results
Built With
- asynchronous
- dart
- flutter
- gcpcloudfunctions
- google-maps
- graphql
- netlify
- python
- rest
- yelpapi

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