The Citizen Sensor system consists of two parts — Hardware and Software:

Version 2 of the MSP uses bluetooth to communicate with a cell phone. This version uses the phone’s GPS and datalink to record locative data and send post it to a database.

Version 1 of the wearable pack itself (MSP) consisted of an Arduino, Adafruit’s GPSshield, and a custom sensor bay I have designed. This system can be worn using a custom armstrap or necklace. Attachable to the sensor bay are a variety of analog sensor modules (SVS) that I have prepared for use with the system, including carbon monoxide (CO), methane (CH4), microphone (noise pollution), photocells (light exposure), thermometer, humidity, and alcohol. I hope to include the airborn particulate PM2.5 in this collection, however locating the sensor is proving difficult. All sensor data, as well as GPS satellite location, and date/time are recorded to an SD card every 15-seconds.

Software :: Online collection and contextualization portals

The current version of Citizen Sensor uses a custom web application written in Django. Data is received and verified from the Android app and inserted into a PostgreSQL database. From the this database, the data is spit back out as a KML feed, as well as a JSON feed, to support Google Maps (Google Earth) and LAYAR, and augmented reality platform for iPhone and Android.


Custom Android Application



Version01, involved users uploading the .csv text file from the SD card through a site. A PHP script parses the file and fills a database with data, which is then visualized using google gadgets (maps, earth). I began prototyping this, and was very successful with populating a MySQL database, however in February shifted my attention based on the needs of the C3 project with the New York Hall of Science.