Skip to content

RHoK Boston: Hack the Hub!

allthesignals edited this page Jul 30, 2014 · 16 revisions

Overview

Continuum, an innovation and design consultancy in Boston, redesigned the frontend for this project. We want to implement that design.

See the concept PDF: https://s3.amazonaws.com/wmgardner.co/pdfs/BostonGreenSpaceDesign.pdf

We will need help from people with experience in Django, Postgres, jQuery, CSS or HTML.

Main objectives

[x] Research how the existing app serves data, and how it needs to be changed to accommodate the new features.

  • Backend needs to allow for featured parks, so a new "featured_park" flag for the records
  • We need to be able to handle a nearby_parks methods or something tapping into the PostGIS features.
  • We should explore OAuth via Facebook: https://www.djangopackages.com/grids/g/oauth/
  • Develop static HTML and CSS version of the new design (PSD to HTML)
  • Index Page View:

  • Filter menus, plus footer that includes "Featured Parks", "Twitter Feed", and "Latest Park Pic" sections

  • Results Page View:

  • Collage of results, filtered

  • Single Park Page View:

  • Activity Icons

  • Recommended and Nearby Spaces sections

  • Allow User-submitted comments on parks

API

Sample neighborhood filter: http://bostongreenmap.org/parks/search/?neighborhoods=25

Sample activity filter: http://bostongreenmap.org/parks/search/?facility__activity=2 Individual park search seems to preload all parks into memory, then autocomplete locally

Suggested areas to work on

  • Wireframes / UX
  • Design, Icon design (e.g. Paris Open Data icon contest)
  • Documented data import, uploader
  • Frontend code (Leaflet, UTFGrid)
  • Backend code (currently Python/Django, implement JSON API)
  • Social Media crawler
  • Scraped photos could be curated and inserted into some API query table in the back that would call the Flickr API for those images. This could be done in an effort to allow owners of photos to remove their content from the site without having to contact us. This could be improved by removing images dynamically if they receive errors due to privacy switching...
  • http://calendar.boston.com/api_doc/search

Map integration

Add the single park polygon map into the individual park view