Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in miliseconds.
Get the Air Quality Index (AQI) for a location via open data sources.
It's "easy" because it strings together multiple lower-level APIs to give you a simple interface for AQI.
- Accepts a location in basically any string format (ie "downtown manhattan")
- Uses Nominatim to turn that into longitude and latitude
- Finds the closest sensor to you on OpenAQ
- Pulls the readings from OpenAQ
- Calculates the AQI via EPA's NowCAST algorithm
- Uses EPA's ranking to classify the severity of the score (ie "Unhealthy for Sensitive Groups")
@stevekrouse.easyAQI({ location: "brooklyn navy yard" })
// Returns { "aqi": 23.6, "severity": "Good" }
Forkable example: val.town/v/stevekrouse.easyAQIExample
Also useful for getting alerts when the AQI is unhealthy near you: https://www.val.town/v/stevekrouse.aqi
Migrated from folder: Archive/easyAQI_cached