Respire - Clean Air, Bright Futures
Table of Contents
Overview
"Respire" is an innovative project committed to combating air pollution and ensuring that every individual has access to clean and healthy air. Our comprehensive solution leverages cutting-edge technologies, including IoT, machine learning, blockchain, and mobile applications, to empower users with real-time air quality information and actionable insights.
Key Features
- Real-time Air Quality Monitoring
- Machine Learning Analysis and Visualization using Streamlit
- Blockchain-Based Reward System
- Web and Android Applications
- Location Mapping with OpenStreetMap
- Secure Authentication with Auth0
Folders
- Frontend: Contains code and resources for the project's web and mobile app frontends.
- Backend: Houses the backend server code implemented using Node.js and JavaScript.
- Godaddy Domain: Relevant files and landing page for our domain registration.
- Streamlit: Frontend files and code related to the Streamlit framework for machine learning analysis.
- Circuit_Design_and_BOM: Design and documentation for IoT device circuits also contains a list of materials required for your IoT device..
Technologies Used
- Backend: Node.js, JavaScript
- Mobile App: Kotlin
- Database: MongoDB
- Blockchain: Hedera Hashgraph
- Location Mapping: OpenStreetMap (OSM)
- Authentication: Auth0
- Design and Graphics: Figma, Canva
Getting Started
To get started with "Respire," follow these steps:
- Clone the repository:
git clone https://github.com/felixop7/Project-Respire - Set up the backend server using Node.js.
- Set up the frontend for web and mobile using the Kotlin.
- Configure MongoDB and Auth0 as per the provided documentation.
- Integrate Hedera Hashgraph for the reward system.
- Deploy your application to your preferred hosting service.
For detailed installation and usage instructions, refer to the individual folders in this repository.
Contributing
We welcome contributions from the community! If you'd like to contribute to "Respire," please follow our Contributing Guidelines.
License
This project is licensed under the MIT License.
