An interactive Air Quality Analysis Dashboard built with Streamlit, Pandas, and Plotly. The application analyzes global air quality data, calculates Air Quality Index (AQI), visualizes pollution trends, compares countries, and displays pollution levels on an interactive world map.
- 📊 Country-wise Air Quality Analysis
- 🌫️ Multi-Pollutant AQI Calculation
- 📈 Monthly Pollution Trend Analysis
- 🥧 Pollutant Distribution Charts
- 🔥 Pollutant Correlation Heatmap
- 🌍 Global Pollution Ranking
- ⚖️ Country-to-Country Pollution Comparison
- 🗺️ Interactive Global Pollution Map
- 🎨 Clean and Interactive Streamlit Dashboard
Air-Purifier/
│── app.py
│── global_air_quality.csv
│── requirements.txt
│── README.md
- Python
- Streamlit
- Pandas
- NumPy
- Plotly
Clone the repository:
git clone https://github.com/YOUR_USERNAME/Air-Purifier.gitNavigate to the project:
cd Air-PurifierInstall dependencies:
pip install -r requirements.txtRun the application:
streamlit run app.py- Average pollutant levels
- AQI calculation
- AQI risk category
- Monthly pollution trends
- Pollutant distribution
- Correlation heatmap
- Top 10 most polluted countries
- Top 10 least polluted countries
- Compare pollutant levels
- Compare AQI between two countries
- Interactive world map showing PM2.5 levels
- Country search functionality
The dashboard uses the global_air_quality.csv dataset containing:
- Date
- Country
- PM2.5
- PM10
- NO₂
- SO₂
- CO
- O₃
- Real-time AQI using live APIs
- Air quality forecasting using Machine Learning
- City-level analysis
- Health recommendations based on AQI
- Downloadable reports
Siddhi Ambatkar
B.Tech – Computer Science and Business Systems
This project is intended for educational and learning purposes.