• stevekrouse avatar
    easyAQI
    @stevekrouse
    easyAQI 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") It uses blob storage to cache the openai location id for your location string to skip a couple steps for the next time. Example usage @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
    Script
  • stevekrouse avatar
    easyAQI_cached
    @stevekrouse
    Forked from stevekrouse/easyAQI
    Script
  • phyllislim avatar
    aqi
    @phyllislim
    Forked from stevekrouse/aqi
    Cron
  • rishabhparikh avatar
    easyAQI
    @rishabhparikh
    Forked from stevekrouse/easyAQI
    Script
  • bcongdon avatar
    easyAQI
    @bcongdon
    Forked from stevekrouse/easyAQI
    Script
  • datadelaurier avatar
    easyAQI
    @datadelaurier
    Forked from stevekrouse/easyAQI
    Script
1
Next
June 5, 2024