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!

Share this project:

Updates