GithubHelp home page GithubHelp logo

open-city / recycling Goto Github PK

View Code? Open in Web Editor NEW
27.0 27.0 24.0 1.69 MB

Crowdsourcing data about which residential buildings do not have recycling in Chicago

License: MIT License

Shell 0.03% JavaScript 59.29% CSS 7.23% HTML 33.45%

recycling's People

Contributors

alexkahn avatar arbylee avatar ayacha avatar benwilhelm avatar bwilhelm-nni avatar levyj avatar matiaskitty avatar pizzaglittermountain avatar richardcornish avatar rudyrigot avatar s-chan avatar sbeslow 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

Watchers

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

recycling's Issues

Fix functionality with Right-Hand Panel

Having the "Report Your Building" panel on the right looks good, but it seems the functionality has changed / gone away. I'm attaching a screenshot of what happens when I type in "1224 W. Victoria". I also typed in other addresses and the result is the same as the screenshot.
screen shot 2014-11-29 at 10 49 27 am

Add more address information to location?

Right now we only store an "address" string on location. Eventually we'll want to display more complex information about a location without making another call to the geocode API every time if we've already retrieved the data before. I think we'll want to at least add Zip, possibly county, city, state, etc

Lock Node version in Heroku Procfile

The deprecation warning in issue in PR #46 was likely because we are using loose versioning in our package.json (0.10.x). I'm developing using Node 0.10.32, and heroku is periodically deploying newer versions. We can lock our deployment to a specific node version in the Procfile. @alexkahn, can you please find out what the current version of Node is on Heroku and add the appropriate entry in the procfile and package.json to make sure we keep our dev and production environments in sync?

Chicago recycling policy research

It may be useful for this project to read what the City and others have already written about recycling in 5+ unit buildings.

City resources

It appears that the City has a policy in place for applying to get recycling multi-unit buildings. One feature of the app could be pointing people to these resources (or simplifying the process)

Has anyone tried reaching out to Recycling & Compost Collection at Streets and Sanitation at the City?
[email protected]
(312) 744-4611
121 N. LaSalle St. Rm. 1107

Chicago Recycling Ordinance

Post new Reports

We need to be able to post data containing an address and a value for recyclingAvailable to create new reports.

The address should be geocoded and the latitude/longitude needs to be stored, so that the map can display points of interest.

Change text on About Page

Replace "What Group is This?" and the paragraph following it with the following text

What is this site for and who made it?
My Building Doesn’t Recycle! is a web app that allows multi-unit renters (renters in buildings with 5 or more units) to report that they do not have recycling in their building. This site was created by Claire Micklin (www.clairemicklin.com), Ben Wilhelm (link to Ben’s website), and Alex Kahn (link to Alex’s site) at Open Government Hack Night (http://opengovhacknight.org/).

Change recyclingAvailable column type

We plan on having more options that yes/no for recyclingAvailable, so a boolean is too restrictive. Change this to another column type (probably integer), so that we can handle other possibilities.

Get Involved Page - Add alderman contact info (Alex)

Get Involved Page - make the Sortable list of alderman the link text for the link

Insert this text between "Besides Reporting Your Building ..." and "View the City of Chicago's Guide"

Email or call your alderman and tell them you want the city to enforce the existing recycling laws. The city provides a sortable list of alderman (https://chicago.legistar.com/People.aspx) and their wards. If you don't know which ward you live in, you can input your address and search for your ward.

Move onto HTTPS

Some concerns about security were raised. If we're handling people's home address, it would be good to be sending data over https

Reports call should return location data as well

Right now the reports.json call only returns whether recycling is available and a locationId. This call should prefetch the locations along with the reports and return location information as well

don't allow empty search on address field

Right now if you submit an empty search, you get back "Chicago Illinois" for your report. We should do a front-end validation on that form to disallow the empty search

Add subhead to landing page

Under the heading "No recycling in your building?" add:

Although the Burke-Hansen ordinance requires that buildings with 5+ units provide recycling, the lack of enforcement leaves many residents without these services. With your help, we can visualize the scope of this problem in order to mobilize support for a change in city recycling policy.

Home Page wording

Change wording on front page:

how about instead of "Report your building" we say "Start your report" . I think Report Your Building might lead people to believe that they are completing a report just by clicking the button, when in reality they will be accessing an overview of previous reports and have the option to agree or disagree.

Front-page intro content

No recycling in your building?

Tell us about it!

Chicago law (https://docs.google.com/document/d/1WiQrL8nlmBOdywuFgqFrPDokTRhIdFifeo-oCuLIcxc/edit?usp=sharing) requires buildings with 5 or more units to recycle.

However, the City of Chicago does not enforce this law --- and this leads many landlords NOT to provide recycling services to tenants.

Add your report to our registry to show that your building does not recycle.

Your report shows that many buildings are NOT offering recycling and that Chicagoans support stronger recycling laws.

Edit "Learn more about recycling in Chicago" links on About page

Make it like this:

When it comes to multi-unit buildings, Chicago's recycling program falls flat (http://www.redeyechicago.com/news/local/redeye-recycling-chicago-apartment-buildings-20140922,0,7026155.story)
by Rachel Cromidas | RedEye | September 22, 2014

Why Can’t Chicago Recycle?
by Mick Dumke | The Chicago Reader | July 22, 2010

The Chicago Recycling Coalition
Advocacy group that promotes waste reduction, reuse, recycling, and composting.

The City of Chicago's Multi-Unit Recycling Toolkit (currently there is a typo in the title- Mult instead of Multi)
A toolkit developed by the city of Chicago to guide tenants in starting recycling programs in their buildings.

Request for Issues

Hey Richard. We're all pretty much set up with our dev environments. If you create some discrete tasks for us to tackle, we can get started on them.

Switch to using mongo

Switch to using mongo rather than Postgres. The support for mongo on node is more widespread and a document based model actually works out well in our case

@benwilhelm is working on this

Reorganize code base

Move the node server code to the top level, and move the client code into a views folder as a typical ExpressJS app.

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.