GASP!

THE CHALLENGE: Aircheck
Earth

Develop an app or platform to crowd-source information for comparing changes in environmental factors, such as temperature, relative humidity, air pollution, with occurrence of symptoms of allergies and respiratory diseases. Create tools for public entry and grading of symptoms, including but not limited to cough, shortness of breath, wheezing, sneezing, nasal obstruction, itchy eyes; and geographic mapping of symptom frequency and intensity. Create a platform for comparison of symptom map with NASA provided data, with visualization options for web and/or smart phone.

Explanation

GASP! is our response to the Earth - AirCheck challenge. It is a system designed to support a social network of people who have some sort of air-related health condition, and thus could benefit from early warning of potential risks.

Each person reports a symptom (e.g. coughing, itchy eyes, etc.) and its severity (mild, medium, severe) as it occurs, and can see on a map how many other people are facing similar issues around them.

The GASP! server can interact with web applications, other apps via API, mobile apps (one for Android is available) and desktop clients (there is one for Windows). The Windows app can receive sensor data from an Arduino board, providing temperature and humidity measures from the user's home, and send them to the server, so data can be later analyzed and correlated with others data sources.

Future developments should include using NASA data sources to correlate with user-provided data and provide hazard warnings.

Resources Used

Server:

  • Node.js
  • RethinkDB
  • Deployed on Heroku

Clients:

  • Windows: WinForms in C#, Json.NET
  • Web app: jQuery, Twitter Bootstrap, OpenLayers3
  • Android app: ADK v. 23 (Marshmallow)

Sensor:

  • Arduino 256 Mega
  • Temperature and Humidity sensor
  • DHT11 Library
Made inSydney Australia
from the minds of
How they did it