Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bhavya-dang/rpi-purifier
A completely autonomous and centralized air purifying system for your home
https://github.com/bhavya-dang/rpi-purifier
expressjs mongodb nodejs raspberry-pi-4 tailwindcss twilio twilio-sms-api vue vuejs
Last synced: about 2 months ago
JSON representation
A completely autonomous and centralized air purifying system for your home
- Host: GitHub
- URL: https://github.com/bhavya-dang/rpi-purifier
- Owner: bhavya-dang
- Created: 2022-09-17T09:29:01.000Z (over 2 years ago)
- Default Branch: hackathon
- Last Pushed: 2023-01-25T06:31:13.000Z (almost 2 years ago)
- Last Synced: 2024-03-15T21:29:41.730Z (10 months ago)
- Topics: expressjs, mongodb, nodejs, raspberry-pi-4, tailwindcss, twilio, twilio-sms-api, vue, vuejs
- Language: Vue
- Homepage:
- Size: 253 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Raspberry Pi - Centralised Air Purifying System
A completely autonomous and centralised air purifying system for your home. I and [@jailbreakervc](https://github.com/jailbreakerVC) built this prototype as our project for the [Hack the Mountains 3.0](https://www.hackthemountain.tech/) hackathon.## Tech Stack
- Raspberry Pi 4
- Vue.js
- MongoDB
- Tailwind CSS
- Twilio API
- OpenWeather API## Idea
The idea was to build a centralised network of air purifiers which can turn themselves on whenever the air needs cleaning, futhermore this network would also send an SMS to people who own the air purifiers when it is dangerous to go outside. This network would be completely autonomous and would not require any user input.
## Inspiration
"Technology should recede in the background and feel like nothing" - Nothing
## Presentation
The presentation which we made for the project at HTM can be found [here](https://bit.ly/3xIzzFI).## How it Works
The whole project is hosted on the rpi4 making it a standalone entity. For the frontend admin dashboard, we used Vue.js and Tailwind CSS for the UI. The air quality data was taken from the OpenWeather API to simulate the data we would get from a hardware sensor and the Twilio API was used to send SMS alerts to the user. The data was stored in a MongoDB database to interface between the backend and the Raspberry Pi.