Permalink
Browse files

adding TODO and link to README

  • Loading branch information...
1 parent 6d54fae commit e823090b606faa79b7dd12f65720c228f02191ea @talos committed Jul 29, 2013
Showing with 51 additions and 0 deletions.
  1. +6 −0 README.md
  2. +45 −0 TODO.md
View
6 README.md
@@ -42,6 +42,12 @@ And run the shell script:
You can even adapt the sample cronjob to run the script daily.
+## Hacking
+
+There's lots'o'work to be done! Check out the [TODO][].
+
+ [TODO]: https://github.com/talos/nypd-crash-data-bandaid/blob/master/TODO.md
+
## Credit
Thanks to David Turner for writing the original scrapeintersections.py
View
45 TODO.md
@@ -0,0 +1,45 @@
+Interested in hacking on crashmapper and/or the nypd crash data bandaid? These
+are some outstanding tasks:
+
+### Low-hanging fruit
+
+* Mobile block, to advise people against trying to load the map on their cell
+ phones.
+* A clearer disclaimer/link to licensing info.
+
+### Bug-fixes
+
+* Investigate GH issue #1, and see whether the Excel input script is sometimes
+ dropping certain stats from intersections.
+* Memory profile and fix leaks, particularly in FF.
+
+### Significant new features
+
+* Allowing the selection of a date range, aggregating stats within.
+* Providing an interface to view the vehicle type and contributing factor
+ overlays. The data's already loaded in.
+* Display a color-coded legend.
+* Location box to quickly jump to a specific address.
+* Allow custom aggregation based off of a drawn shape.
+ - Provide some useful pre-made shapes (council districts, CDs, boroughs,
+ etc.)
+
+### Infrastructural changes
+
+* Tests (!)
+* Implement staging server and nonbreaking push of new features from it.
+* Change crashmapper JS namespace from `Letsmap` to `Crashmapper`.
+* Possibly refactor crashmapper entirely out of the band-aid (dependencies are
+ limited to the data transfer.)
+* Investigate ways to break the data set into several requests while keeping it
+ responsive.
+ - Perhaps load the lon/lat data as an array alongside a simple array of the
+ currently displayed overlay? Two smaller requests instead of one, still
+ provides immediate zoom/time scan response. A third request could be
+ point-in-time for all data dimensions, for providing readout on popup.
+
+### Horizon
+
+* Mobile support.
+* Other cities.
+* Complementary data sets (traffic counts, NYS collision data.)

0 comments on commit e823090

Please sign in to comment.