Convene helps users determine the minimum travel distance to meet and eat. Perfect for groups with picky friends, Convene takes the hassle out of planning and makes sure no one gets lost on the way to the restaurant. No friends? It even has a solo user mode which can be accessed without login, providing a list of dining options in the area.
-
When user loads landing page, google maps provides location marker. Map also shows marker of restaurants nearby. (Solo user)
-
User register/log in by clicking on links at the top right corner of page which loads a pop up overlay.
-
Once logged in, slider panel on the left shows groups joined. Text box at the top of column allows user to add new group.
-
Clicking on the hamburger icon top left of panel view shows user profile.
-
Google maps api generates minimum distance location for group of friends and markers for restaurants in the area.
-
Recommended restaurant slides up from footer. User has option to generate another recommendation by clicking button on bottom right corner.
-
If all parties agree on the recommendation, one user clicks “Confirm” button to set location for all users. Google maps will show user shortest route to the restaurant.
Models used:
Screenshot TBA
Wireframes can be viewed in the linked powerpoint
- HTML, CSS, JS
- Ruby on rails 4
- PostgreSQL
- Deployed with Heroku
- Bootstrap 4 CSS Framework
- Google Maps API
- Devise
-
Configuration: $ bundle install
-
Database creation: $ rails db:migrate
-
Database initialization: $ rails db:seed
-
Deployment instructions: $ rails server
Done using Devise for Ruby.
- Google maps for Ruby
- Google maps for Rails
- Google places for web service
- Bootstrap ruby gem
- Finding centre of multiple locations
ActionCable
- Allow users to book restaurant directly on the site.
- Add chat function using sockets so users can communicate directly.
- Trello
- Gannt Chart
- Prima Aulia
- Alex and Shumin