Coder Social home page Coder Social logo

city-score's Introduction

City Score

Background and Overview

Looking to get out of this town? Look no further, checkout City Score! This app allows users to select from 10 cities and find out the their quality of life score based on 16 categories: Housing, Cost of living, startups, venture capital, travel connectivity, commute, business freedom, safety, healthcare, education, environmental quality, economy, taxation, internet access, leisure and culture, tolerance, and outdoors. The scores are provided by teleport.org.

Wireframe

Functionality and map

In City Score, users can:

  • select 10 cities from a drop down menu
  • see visualization of scores for each category via a bar chart and table as well as a small description of the city
  • hovering over bars of the graph shows the score value and category
  • can campare two cities via the drop down menu.

Architecture and technology:

  • Vanilla javascript for data manipulation
  • D3 for generating the graph
  • Webpack as the bundler

Implementation Timeline:

  • Day 1 : collect data from teleport, set up the skeleton, create the logic using vanilla DOM manipulation
  • Day 2: research D3 and figure out how to implement the data visualization
  • Day 3: CSS and finishing touches for the visualization

Planned expansions:

  • Integrate API that allow for more cities searches

city-score's People

Contributors

kzed-1 avatar dependabot[bot] avatar

Stargazers

Ryan Monahan avatar Ezekiel Pfeifer avatar Jason Kopacz avatar Jean Yang  avatar Simon DeBevoise avatar Phillip avatar  avatar David Campuzano avatar Mannan Kasliwal avatar Steve Liu avatar Tae Ha avatar Andrew Lee avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.