Giter Site home page Giter Site logo

afleischer / neighborhood-dashboard Goto Github PK

View Code? Open in Web Editor NEW

This project forked from codeforkansascity/neighborhood-dashboard

0.0 2.0 0.0 4.5 MB

We're working to help neighborhoods help themselves by giving them easy access to useful data to allow them to identify and track problem areas in their neighborhood.

License: MIT License

Ruby 45.39% CoffeeScript 10.94% JavaScript 2.43% HTML 32.87% CSS 8.37%

neighborhood-dashboard's Introduction

##Welcome to the KCNeighborhoodStat app project! We're working to help neighborhoods help themselves by giving them easy access to useful civic open data. We're ultimately hoping to develop an app that- by providing easier access to civic open data- lets neighborhood organization and neighbors:

  • Better understand their neighborhood through data What is my neighborhood- what are its boundaries? How many people live there? How much crime happens here?

  • More easily track development and others projects in their neighborhoods Is a new business opening down the street? Is a building being torn down?

  • Make better decisions as a community Do we have a lot of senior citizens that need help with minor home repair?

  • Become more effective advocates for their community We need more police patrols and codes inspections- here's the data

Civic data: the opportunity

These days, we're seeing a greater availability of civic open data in cities across the country- Kansas City included! We believe this trend towards more open data is especially good news for the neighborhoods that make up the fabric of the city. Rich,up-to-date information about crime, development, and demographics is what neighborhoods need to make better decisions and to advocate for themselves more effectively with government agencies and other organizations.

Civic data: the problem

Unfortunately, even though the data are out there, its potential power to help neighborhoods isn’t yet realized. Accessing civic data might mean hours of wading through spreadsheets, then trying to interpret confusing terminology, or having to go through a website that is not easy to use for the average resident or neighborhood leader. Meanwhile, civic data is usually not presented at the neighborhood-level geography. Right now, for instance, it’s not possible to see the population of a neighborhood or the number of crimes that have occurred there recently.

That’s why we created KCNeighborhoodStat

We’re making an application that displays relevant civic open data at the neighborhood level.

To help realize the full potential of this data in benefitting our city’s neighborhoods, we want this tool to be:

  • User-friendly/visually appealing
  • Customizable (users can select which datapoints to display for a particular neighborhood)
  • Capable of displaying data over time (so that users can understand trends, put data in context)

How it works

Users of the site will be prompted to select a neighborhood on the homepage. This will direct them to a "neighborhood page," where they will be able to select a number of datapoints they would like to study.

Those data would be summarized in simple boxes, like in this example from this [civic data dashboard] (https://dashboard.edmonton.ca/) from the City of Edmonton, Canada’s website.

Another aspect of Edmonton’s dashboard we plan incorporate in our app is the ability to view data over time. By clicking on one of the data boxes, a detailed explanation of the data would expand and the data would be displayed on a graph. The graph could be standalone, allowing multiple datasets to be added to it, to allow comparison.

Ideally, data with a specific location would be displayed on the page’s neighborhood map.

Introduction for Developers

Thank you for assisting with this project! We can always use more coders to assist with what we are doing!

Our Application is built with Ruby on Rails as the backend, and AngularJS on the Frontend. If you are new to these concepts, these tutorials will be of great assistance.

  1. Ruby on Rails Tutorial (Chapters 1-6 should be sufficient)
  2. Angular Rails Tutorial (Entire book is recommended)

In addition, if you need assistance with git, I highly recommend going through this code school class.

Code School GIT Course

Once you have checkout out this application, run the following command to setup your Database

bundle exec rake db:create db:migrate db:seed

After your database is ready, run the following script to import the required frontend scripts

bundle exec rake bower:install

Finally, run the following command to start the server

rails server

That's all you need! Now head to http://localhost:3000 to view the application!

neighborhood-dashboard's People

Contributors

benccf avatar jakelacombe avatar jalbu avatar zachflanders avatar zmon avatar

Watchers

 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.