Skip to content

avielgoh/WDI-Project-3-Where-To-Now

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Where To Now

Overview

Where To Now allows users to understand and visualise the culture of cities around the world. The data gathered from the Meetup API has been used to determine the relative importance of each of the 33 categories, based on the number of groups in each city. This provides users with meaningful information regarding the cities they are most likely to find people with a common interest.

Technologies used

  1. Ruby on Rails
  2. JavaScript, including the following libraries:
  1. Meetup API
  2. PostgreSQL
  3. HTML5
  4. CSS3
  5. Heroku hosting

Key features

  • Bar chart - top 10 cities for which there are groups relevant to the category selected by a user
  • Doughnut chart – all groups in the city selected
  • Radar chart – compare city culture information with another city
  • Users can select a city on the map and be directed to the relevant city's Meetup.com page

Features to be added

  • Make cities on the map clickable to display city culture information to the user

Links

Check out the site - https://wheretonow.herokuapp.com/

Approach / design notes

Wireframe:

Image of Wireframe

Database tables:

Image of Database tables

Presentation:

Link to presentation slides - https://github.com/avielgoh/WDI-Project-3-Where-To-Now/blob/master/public/planning/Where%20To%20Now.pdf

Installation

Option 1 - use existing seed data (last updated 26 November 2015)
  1. Fork this repository
  2. Create a local clone
  3. Run the code below in your Terminal to set up your database
$ rake db:create
$ rake db:migrate
$ rake db:seed
Option 2 - get updated data using the Meetup API
  1. Fork this repository
  2. Create a local clone
  3. Run the code below in your Terminal to set up your database
$ rake db:create
$ rake db:migrate
  1. Get an API key here
  2. Create a new file called .env in the root folder
  3. Add the code below to your new .env file
MEETUP_KEY=YOURAPIKEYFROMMEETUP
  1. Add the code below to your Gemfile
gem 'dotenv-rails', :groups => [:development, :test]
  1. Bundle the Gemfile in your terminal - bundle
  2. Replace the code in the db/seeds.rb file with the code below
Category.init_categories
City.init_cities
Groups.init_groups
  1. Run the code below in your Terminal to seed data into your database (note: this may take up to 45 minutes depending on your connection / the Meetup API)
$ rake db:seed

Team members

Role Main site
Project Lead Bono
Tech Lead Aviel
Design Lead Helen

Links to their Github accounts:

Acknowledgements

Thanks to DT, Matt and the WDI4 appleandriods class for all your assistance and guidance!

This project was undertaken as part of the General Assembly WDI course I undertook in 2015.

About

App for visualising the culture of cities around the world.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Ruby 96.8%
  • JavaScript 2.5%
  • Other 0.7%