{"id":26576984,"url":"https://github.com/daveschumaker/local-air","last_synced_at":"2025-03-23T03:35:01.911Z","repository":{"id":83488747,"uuid":"290092883","full_name":"daveschumaker/local-air","owner":"daveschumaker","description":"View the latest air quality data from PurpleAir IoT sensors located near your home.","archived":false,"fork":false,"pushed_at":"2020-12-23T16:10:21.000Z","size":232,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-05-01T12:47:40.239Z","etag":null,"topics":["air-quality","air-quality-data","air-quality-monitor","aqi","iot","javascript","pm25","purpleair"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daveschumaker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-08-25T02:34:32.000Z","updated_at":"2021-07-08T18:03:11.000Z","dependencies_parsed_at":"2023-09-21T20:05:22.040Z","dependency_job_id":null,"html_url":"https://github.com/daveschumaker/local-air","commit_stats":{"total_commits":7,"total_committers":3,"mean_commits":"2.3333333333333335","dds":0.5714285714285714,"last_synced_commit":"374cf0717e685665097190bc322b88aded251bce"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daveschumaker%2Flocal-air","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daveschumaker%2Flocal-air/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daveschumaker%2Flocal-air/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daveschumaker%2Flocal-air/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daveschumaker","download_url":"https://codeload.github.com/daveschumaker/local-air/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245052649,"owners_count":20553162,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["air-quality","air-quality-data","air-quality-monitor","aqi","iot","javascript","pm25","purpleair"],"created_at":"2025-03-23T03:35:01.076Z","updated_at":"2025-03-23T03:35:01.896Z","avatar_url":"https://github.com/daveschumaker.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Local Air Quality Monitor\n\n![](/media/local-air-screenshot.png?raw=true)\n\n## Introduction\n\nThis simple Node app uses the PurpleAir API to display hyper-local air quality information based on PurpleAir IoT sensors located near where you live. You can check check the abundance of sensors near your place by visiting [https://www.purpleair.com/map?mylocation](https://www.purpleair.com/map?mylocation).\n\n## Setup\n\nThe best way to start using this app is to clone the project into your local machine's project directory.\n\n1. `cd ~/projects \u0026\u0026 git clone https://github.com/daveschumaker/local-air.git`\n2. `cd local-air \u0026\u0026 npm install`\n3. Rename `config-example.js` to `config.js` and enter appropriate details. You can find the ID for the PurpleAir sensor closest to your house by visiting the [PurpleAir map](https://www.purpleair.com/map?mylocation).\n4. Run project using either `npm run dev` or `npm run build \u0026\u0026 npm run start`\n5. View the node app's webpage in your browser by visiting `http://localhost:3000` (PORT 3000 is default, you can change this later)\n\n## Contributions\n\nIf you're interested in contributing to the codebase, thank you!\nPull requests are the best way to propose changes and I welcome your pull requests:\n\n1. Fork the repo and create your branch from `master`.\n2. If you've added code that should be tested, add tests.\n3. If you've changed APIs, update the documentation.\n4. Ensure the test suite passes.\n5. Make sure your code lints using the project rules.\n6. Issue that pull request.\n\nNote that any contributions you make will be under the same [MIT License](http://choosealicense.com/licenses/mit/) that covers the project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaveschumaker%2Flocal-air","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaveschumaker%2Flocal-air","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaveschumaker%2Flocal-air/lists"}