A Scriptable widget for iOS/iPadOS that displays local air quality index (AQI) using data from PurpleAir sensors.
PurpleAir-AQI-Scriptable-Widget is a JavaScript script for the Scriptable app that creates a home screen widget displaying local air quality index (AQI). It fetches data from PurpleAir's network of consumer sensors, using an EPA-calibrated calculation to provide accurate readings, especially useful during wildfire smoke events when official sensors may not reflect local conditions.
iOS and iPadOS users who want real-time, localized air quality data on their home screen, particularly those in areas prone to wildfires or variable air pollution.
It offers a free, customizable alternative to commercial apps like Paku, with precise localization and EPA-backed calculations for reliable AQI readings during critical environmental events.
Generate Scriptable app widget to query PurpleAir sensor and display local AQI.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Fetches AQI from the nearest PurpleAir sensor, providing more accurate readings than distant EPA sensors during wildfires, as highlighted in the project's origin story.
Uses a specific EPA calculation for low-cost sensors in wood smoke conditions, ensuring reliable AQI data that matches PurpleAir's US EPA conversion.
Emphasizes color-coded levels and trend indicators for quick comprehension, prioritizing actionable information over raw numbers, as stated in the README.
Allows manual entry of a PurpleAir station ID if automatic location detection fails, providing control over data source through widget parameters.
Requires users to request a PurpleAir API key separately from PurpleAir's contact page, adding friction and potential delay to setup.
Limited to iOS/iPadOS via the Scriptable app, excluding other operating systems and requiring an additional app installation.
Involves pasting code into Scriptable and setting widget parameters manually, which can be intimidating for non-technical users.
PurpleAir-AQI-Scriptable-Widget is an open-source alternative to the following products: