Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/openaq/awesome-air-quality

An awesome list of air quality resources.
https://github.com/openaq/awesome-air-quality

List: awesome-air-quality

air-quality aqi awesome-list code4cleanair

Last synced: about 1 month ago
JSON representation

An awesome list of air quality resources.

Awesome Lists containing this project

README

        

[![license](https://img.shields.io/badge/LICENSE-CC0%201.0%20Universal-green.svg)](https://creativecommons.org/publicdomain/zero/1.0/)

## I want to contribute

Please read our [contributing guidelines](contributing.md) and open a [pull-request](https://help.github.com/articles/about-pull-requests/).

## Software Libraries

* C#
* [openair](https://github.com/hzexe/openair) - National air quality data acquisition library (Chinese)

* NodeJS
* [openaq](https://github.com/nickolasclarke/openaq) - _A JS client for the OpenAQ API_

* Python
* [atmospy](https://github.com/quant-aq/atmospy) - _visualization and analysis tools for air quality data in python_
* [bme680-python](https://github.com/pimoroni/bme680-python) - _Python library for the BME680 gas, temperature, humidity and pressure sensor._
* [py-licor](https://github.com/quant-aq/py-licor) - _Python logging software for the Licor 840 CO2/H2O analyzer_
* [py-openaq](https://github.com/dhhagan/py-openaq) - _python wrapper for the OpenAQ API_
* [py-quantaq](https://github.com/quant-aq/py-quantaq) - _A python wrapper for the QuantAQ RESTful API_
* [py-opcsim](https://github.com/dhhagan/opcsim) - _Python library to simulate OPCs and Nephlometers under different conditions_
* [py-smps](https://github.com/quant-aq/py-smps) - _Python library for the analysis and visualization of data from a Scanning Mobility Particle Sizer (SMPS) and other similar instruments (SEMS, OPC's)._
* [python-aqi](https://github.com/hrbonz/python-aqi) - _A library to convert between AQI value and pollutant concentration (µg/m³ or ppm)_
* [The QuantAQ CLI](https://github.com/quant-aq/cli) - _QuantAQ command line interface_
* [quantpy](https://github.com/wacl-york/quant-air-pollution-measurement-errors) - _Provides tools for visually evaluating low-cost air quality sensors_
* [sensortoolkit](https://github.com/USEPA/sensortoolkit) - _Air Sensor Data Analysis Library_

* R
* [AirBeamR](https://github.com/aq-sensors/airbeamR) - An interactive data tool to visualize and work with AirBeam, OpenAQ, and PurpleAir data
* [AirMonitor](https://github.com/MazamaScience/AirMonitor) - _Utilities for working with air quality monitoring data_ [CRAN](https://cran.r-project.org/web/packages/AirMonitor/index.html)
* [AirSensor](https://github.com/MazamaScience/AirSensor) - _Utilities for working with data from PurpleAir sensors_[CRAN](https://cran.r-project.org/web/packages/AirSensor/index.html)
* [openair](https://github.com/davidcarslaw/openair) - _Tools to analyse, interpret and understand air pollution data. Data are typically hourly time series and both monitoring data and dispersion model output can be analysed. Many functions can also be applied to other data, including meteorological and traffic data._ [CRAN](https://cran.r-project.org/web/packages/openair/index.html)
* [openairmaps](https://github.com/davidcarslaw/openairmaps) - _mapping functions to support openair_ [CRAN](https://cran.r-project.org/web/packages/openairmaps/index.html)
* [Purple Air Data Merger](https://github.com/SebAire/Purple-Air-Data-Merger) - _Merges and corrects Purple Air SD Card Data_
* [quantr](https://github.com/wacl-york/quant-air-pollution-measurement-errors) - _Provides tools for visually evaluating low-cost air quality sensors_
* [sensortoolkit](https://github.com/gmiskell/sensortoolkit) - _A collection of R scripts for managing an air quality sensor network
* [biteSizedAQ](https://github.com/AarshBatra/biteSizedAQ/) - _A collection of bite sized projects aimed at democratizing access to air quality data, pipelines and insights in a manner that is free, open, accessible and easy to understand. Air pollution can feel like a giant overwhelming issue and it is, but by consistently taking bite-sized smart steps, we can collectively make significant progress in tackling it!_

* Rust
* [openaq-client](https://github.com/igncp/openaq-client) - Unofficial Open Air Quality API Client written in Rust [crate](https://crates.io/crates/openaq-client)

## Hardware drivers / software

* C
* [Embedded SGP Drivers for Sensirion Gas Sensors](https://github.com/Sensirion/embedded-sgp)
* [Embedded i2c Driver for Sensirion Particulate Matter Sensors](https://github.com/Sensirion/embedded-sps)
* [Embedded SCD Drivers for Sensirion CO2 Sensors](https://github.com/Sensirion/embedded-scd)
* [LibreCO2](https://github.com/danielbernalb/LibreCO2)

* C++
* [Nova Fitness SDS dust sensors arduino library](https://github.com/lewapek/sds-dust-sensors-arduino-library)
* [PMS](https://github.com/fu-hsi/PMS) - _Arduino library for Plantower PMS x003 family sensors._
* [Sensirion SPS30 driver for ESP32, SODAQ, MEGA2560, UNO, ESP8266, Particle-photon on UART OR I2C coummunication](https://github.com/paulvha/sps30)
* [Arduino library for Sensirion SCD4x sensors](https://github.com/Sensirion/arduino-i2c-scd4x)
* [Embedded UART Driver for Sensirion Particulate Matter Sensors](https://github.com/Sensirion/embedded-uart-sps)

* Python
* [Software to read out Sensirion SCD30 CO₂ Sensor values over I2C on Raspberry Pi](https://github.com/UnravelTEC/Raspi-Driver-SCD30)
* [Sentinair](https://github.com/domenico-suriano/SentinAir) - _A flexible tool for data acquisition from heterogeneous low-cost gas sensors and other devices_

* Rust
* [Rust library with common functionality for I2C sensors](https://github.com/Sensirion/sensirion-i2c-rs)