Giter Club home page Giter Club logo

projects-list's Introduction

betanyc-projects-list

A simple listing tool to keep track of current civic tech projects of the BetaNYC community.

This is an adaptation of the Open Gov Hack Night's Projects Page in Chicago, recreated using the MEAN Stack.

The idea is to use the Github profile for each project as the information source. Project name, owner, description, collaborators, issues, etc are pulled via the github api.

All humans need to do is determine what repos to include. There is a simple form to add a github project URL to the DB. Once the url is in the DB, the app grabs data via the github API every 5 minutes.

Usage

brew install npm
brew install nvm
nvm install iojs
npm install
npm start
open http://localhost:3000

projects-list's People

Contributors

akilism avatar ameensol avatar noneck avatar seanluciotolentino avatar volkanunsal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

projects-list's Issues

Optionally pull repo readme text if no description provided in civic.json

When reading the projects listing, if no project description was provided, the viewer is left wondering what the thing is all about. If the github repo has a readme.md, it's contents can be imported as the project description - or at least the first 300 words thereof, to save having to click through to the repo (and non-technical readers won't thing to do so anyway).

Shapefiles for all MTA bus routes.

oba-path-extractor (https://github.com/Bus-Data-NYC/oba-path-extractor) is a simple Node tool to extract all metadata provisioned from the MTA used on their Bustime application with regards to target bus lines. Within oba-path-extractor is the resulting file geojsons/ which contains a clean GeoJSON FeatureCollection shapefile for both inbound and outbound routes on every bus line in the MTA system.

Add Sorting

Add sorting by date updated, number of issues, number of needs, etc.

civic.json for metadata

Develop a standard schema for civic.json to add non-github metadata to civic app projects.

The projects page can look for civic.json in the root of every repo to add things like:

-Tag for in-progress, alpha, beta, complete
-Tag for needs (I need a UX dev, I need a rails guru, etc)
-Tag for sector (transportation, housing, government, council)

Please respond to this issue with ideas for what should be included in civic.json

Create projects.json

CFA would like each brigade to have a projects.json endpoint that is simply a list of github urls. http://projects.betanyc.us/projects does this, but has all of the project data as well.

TODO: Create projects.betanyc.us/projects.json that returns:
[
{http://www.gihub.com/xyz/abc},
{http://www.gihub.com/xyz/abc}
]

Update home page text

Replace the introduction test to the following.

This is a collection of tools and projects being developed by NYC's civic tech community. If you have questions about civic tech, join us at talk.beta.nyc.

Are you working on a civic tech project & want it listed here? Add a civic.json file to your project and file a github issue with your project's Github URL.

NYPD Data Comparison CompStat vs. Dangeous Moving Violation Enforcement

Hoping to take Tim's scraped CompStat info by precinct for last year, compile it into monthly figures, and compare those numbers to monthly TrafficStat numbers for dangerous moving violations. The top three we could focus on are Failure to Yield, Speeding, and Red Light. Vision Zero initiative started last January I believe, so that would be a good start date.

It would be a powerful advocacy tool to be able to show data and ask for more Vision Zero enforcement in precincts that have low numbers in both datasets.

I am trying to counter the "we don't have enough manpower to focus on streets" argument.

Would also be useful to get ahold of individual precinct staffing levels, but does anyone know if this is available? Don't see it on Open Data portal...

Hung Dinh from Place Pixel is going to work on this with me tomorrow.

Update the civic.json read me

Subtasks:

  • update readme to be β€œdone”
  • Add more to needs example: Designer, developer, data scientist, subject matter experts, project manager, community testing, deployment support

Use the Github search API

We need to use the Github API, rather than managing the data in our own database. The app needs to be totally rewritten to run without a backend.

"Last Updated" not pulling correctly

The last updated is not accurate to the last commit. For example, the project list git repo has had pushes in the last week, but the project page says that it was last updated 9 months ago.

Copyright BetaNYC should change to Creative Commons Attribution-ShareAlike 4.0

The page's copyright should change to

"BetaNYC's text work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Respective project names, logos, data, and images are owned by their respective Copyright holders."

<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/80x15.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>.

mta-bus-monitor-node

This is an implementation of Nathan9's web scraper (https://github.com/nathan9/nycbusperformance) in Node and is designed to be integrated for deployment on a series of Azure virtual machines - see README for further details.

Project intent is to run a series of analyses in real time on MTA OneBusAway's live feed/API. The output generated is aggregated, analyzes, and summarized allowing API users to query for location and data performance from August 2014 to present day, in perpetuity. Data is fed in at 30 second intervals and processed in hourly batches. Results will include arrival and departures against all stops, as well as performance for each segment of route between each stop.

API and aggregated data is hosted on Azure, provided though a Microsoft Civic Tech sponsorship.

Project is hosted online at:
https://github.com/Bus-Data-NYC/mta-bus-monitor-node

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.