Food is good. Indecision is bad. Let us help.
Developed over the course of 36 hours at nwHacks 2015, PickAPlaceFor.Us helps those of us who can’t decide where to go to eat when you’re out with friends (aka, all of us). Inspired by the Gale-Shapley algorithm, we automagically determine the most optimal location for the group to go.
A user begins by creating a lobby for the group, choosing a location to meet, and a radius to search for restaurants in. Once everyone has joined the lobby, the voting begins. Each round pits one restaurant against the other, with a sliding scale to determine how much each person prefers one place to another. The winner of each round then gets pitted against the next, until only one remains: the winner.
I was responsible for graphic design for the app, creating a unique brand identity, implementing parts of the realtime communication on the server end, as well as many of the screens of the Android app, including the lobby, voting screens, and the results screen. I was also one of the main presenters for the app at the hackathon expo, demonstrating the app to judges and other hackers alike.
On the backend, we’re running a Node.js server on Heroku, with Socket.IO to establish realtime communication between clients. The app also features integration with the Google Maps and Yelp APIs, by pulling in restaurant suggestions around locations suggested by the host, which are then voted on.