Smathermather's Weblog

Remote Sensing, GIS, Ecology, and Oddball Techniques

Archive for the ‘EcoHackNYC’ Category

EcoHackNYC, version 2.0

Posted by smathermather on April 22, 2012

I had the pleasure this weekend of attending EcoHackNYC for the second time.  It was a generous, brilliant, and fun group to join for a day of hacking.  Sadly, this time, as last, I had public transit issues, so I did not make it for the Friday night ignite talks.  There were a number of talks and topics; swing over to twitter and search for #ecohacknyc to get a tweety view of it.

I presented a project idea on Saturday AM re: putting together mobile-ready field forms for performing plant community assessment protocol (PCAP).  In short, plant community assessments allow us to make qualitative assessments of plant communities, so that we can distinguish between high quality, medium quality, and low quality habitats.  The process stems out of the tradition of wetland monitoring programs from the State of Ohio, recently adapted for terrestrial ecosystems as well.

The interesting thing about these protocols, relative to simple diversity indices, is that alike communities are compared.  So, for example in wetland assessment, the wetland hydrogeomorphic (HGM) class is considered, meaning a high-quality fen will be compared with other fens, but not to a coastal wetland.  This prevents high quality ecosystems of naturally lower diversity, lower plant sensitivity, etc. from being scored relative to systems that are naturally more diverse, and/or have more or a greater number of sensitive species.

What I proposed at EcoHackNYC is that a group of us work on putting together tablet-ready field sheets to help streamline the data collection process for these datasets.  Presenting at the last minute, as I had missed the ignite sessions, I got no nibbles on working on the project.

So, I sat with a group building this:

An interface for communicating local demand for community supported agriculture (CSA) through a simple map interface.  It’s meant to be a tool to aid in the development of new CSA drop-offs based on local demand.  You can follow the project on twitter @csabuilder.  It’s built on Heroku for hosting, MapBox for map tiles, Leaflet for the mapping interface, jQuery for most everything else, and leveraging CartoDB for PostGIS goodness.

In the interest of full disclosure, I wrote not a lick of code for this projects– I mostly just kibitzed and made snide remarks, while working on getting Open Data Kit (ODK) to bend to my will in developing field forms for the aforementioned PCAP project.  I may have a forthcoming post on ODK, which was fun and easy(ish) to set up and deploy for creating Android form management.

Posted in Conferences, EcoHackNYC, Mobile, ODK | Tagged: , , | Leave a Comment »

EcoHackNYC– Cool projects, fun new ideas, human waste, CartoDB and other flotsam.

Posted by smathermather on November 7, 2011

I took a bus to New York City this weekend to enjoy the company of fellow hackers at EcoHackNYC, organized by Javier Torre and Andrew Hill of Vizzuality and Robin Kraft of REDD Metrics.  Due to delays in Pittsburg, I missed the ignite talks on Friday, arriving on NYU’s campus on Saturday morning. Several groups formed around topics and we started hacking. I worked on Robin Kraft’s crew– helping to put together a draft visualization of deforestation data for Indonesia. I suspect that something interesting will continue to evolve out of that project. Robin envisions visualizations for tropical deforestation on a monthly basis globally, and he’s not far away from that. It should be really great to see. We also got some wild-eyed data visualization/HTML5/data transfer protocol ideas out of that project, thinking about how to stuff any sort of data into a PNG tile.  The cool thing is that while our wild-eyed plans would require special data prep, they would not necessarily require changes to existing middlewhere/tile-rendering software initially, just client level magic. More on that later, unless we discover we’re re-inventing aluminium rims and someone has already built a hot rod.

It turns out, when I stayed in a hotel in Midtown Manhattan, had it been raining hard enough to activate the CSOs, my waste would have come out just upstream from the UN. True story.

For now though, I’ll highlight one of the more polished products presented at the end of the hacking event the Don’t Flush Me project (warning– potty humor and mild curse words involved). I did not work on this project. With so many pun opportunities I probably would have derailed the project with linguistic abuses of monumental puniness, so maybe it’s for the best. I’m holding back right now. I just want you all to appreciate that. I like potty puns so much, they are my first and second most favorite pun type. That said, the best pun of the night was by a gentleman named Francois who was with the big-carbon-footprint group (meaning they flew in from Brazil for the conference– it was nice to have the international contingent). I’m always particularly impressed with puns done in an individual’s second language. It shows true mastery. Of course, now I can’t remember the pun. Anyway, I digress substantially more than usual.

Quick 3rd party description of the project: Don’t Flush Me took the combined sewer overflow (CSO) pipe diagrams and outfall data for Manhattan and created an interface that geocodes from address or IP and returns a polygon that shows the shared sewershed and overflow location for the input location.

Additionally, it has the Wunderground API wrapped in, in order to report whether there has been rain in the last day for your sewershed. Further work on the project would model capacity vs. rainfall and report whether you should wait to flush, and other such features. There are some small browser-dependent geocoding api bugs, but that’s forgivable considering this was put together in fewer than 8 hours. Also, the code is reportedly not particularly well organized yet. But who cares– the functionality is awesome. As an aside, if memory serves me, the back end PostGIS services are hosted in a CartoDB instance.

I think Don’t Flush Me could serve as a great model for reporting mechanisms for Sewer Districts with CSOs. Brilliant, well-scoped, and well-executed work, also fun to use. If you are not in Manhattan, here are a couple of addresses you can feed into the geocoding engine:

11 West 53 Street  New York, NY 10019

1 Wall Street, New York, NY

and an homage to the kindness of strangers:

Chelsea Park, New York, NY.

Posted in Conferences, EcoHackNYC, Ecology | Tagged: , , | Leave a Comment »