-
-
Create a new room by entering a group name and number of restaurants to vote on.
-
Join a room by entering the room number.
-
Suggest restaurants and view other group members's submissions. Find restaurants in your area using Google Maps in the same page!
-
Vote for your favorite restaurant.
-
View the winning restaurant and the number of votes each restaurant received.
Inspiration
Going out to grab a meal with friends is always a good time until you can't agree on one place. We have collectively experienced this multiple times, and some solutions that arose included creating Google docs to suggest and vote on restaurants. However, this proved to be too cumbersome to set up and non-intuitive. We realized that this is a common issue we faced, and creating a dedicated application just for this would solve this problem.
What it does
WhereWeEatin' is a web application that allows for the creation of a room and url that can be shared to a group. Each group member can input suggestions for restaurants. If none come to mind, restaurants can be explored with Google Maps right in the suggestions page! After all suggestions have been made, each group member can vote for his or her top pick, and the winning restaurant is displayed on the following page, along with the number of votes each restaurant received.
How we built it
We created a Github repository for our project. Using Django, we fleshed out the back-end and database functionality. We employed Bootstrap for most of the styling of our front-end, with jQuery for the scripting. We then deployed our app using Google Cloud Services.
Technologies used:
- python
- django
- google cloud services
- jquery
- bootstrap
- github
- javascript
- html
Challenges we ran into
One of the biggest challenges was learning the ropes with Django. We had the ideas of what we wanted to do, but we struggled a bit with how to get things set up and working correctly with the technology. However, we persevered and managed to realize a final product!
Accomplishments that we're proud of
We are proud of being able to build a functional product within the time limit and deploy it to a live server.
What we learned
We learned that web development requires a great deal of specific knowledge about the tools being used, not just general programming skills.
What's next for WhereWeEatin'
Some future features and additions include:
- Yelp/reviews integration
- new and improved voting systems, and
- aesthetic redesign.
After that, it’s time to try it out in real life!
Log in or sign up for Devpost to join the conversation.