A modern real time environmental monitoring dashboard that provides air quality data and simulated fire hotspots using global sensor networks.
- Global City Search - Search and monitor air quality for any city worldwide
- Real-Time Air Quality - Live PM2.5, PM10, and O3 measurements from OpenAQ
- Fire Hotspot Detection - View simulated fire hotspots generated for demonstration
- Health Recommendations - Get personalized advice based on current air quality
- Fully Responsive - Optimized for desktop, tablet, and mobile devices
| City Search | Air Quality Dashboard | Fire Hotspot Dashboard |
|---|---|---|
![]() |
![]() |
![]() |
- React - Frontend framework
- Lucide React - Beautiful icon library
- Tailwind CSS - Utility-first CSS framework
- Open-Meteo API - City geocoding and search
- OpenAQ API - Real-time air quality data
- Mock Fire Data - Simulated fire data
The app uses the following public APIs:
- Open-Meteo Geocoding:
https://geocoding-api.open-meteo.com/v1/search - OpenAQ:
https://api.openaq.org/v2/latest
Before you begin, ensure you have the following installed:
- Node.js
- npm
- Clone the repository
git clone https://github.com/yourusername/satellite-carbon-tracker.git- Navigate to the project directory
cd AirFireMonitor- Install dependencies
npm install- Start the development server
npm run devsatellite-carbon-tracker/
├── public/
├── src/
│ ├── AirFireMonitor.jsx
│ ├── App.jsx
│ ├── index.css
| ├── App.css
│ └── main.jsx
├── .gitignore
├── estlint.config.js
├── LICENSE
├── README.md
├── index.html
├── package.json
├── package-lock.json
├── postcss.config.js
├── README.md
├── tailwind.config.js
└── vite.config.js
Contributions are welcome!
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.


