This is a web application that visualizes air pollution data in the form of an interactive heatmap. The application is built using Python, Flask, Dash and a variety of other tools and libraries.
- Display air pollution data in a heatmap format and hourly forecast in graph format
- See data based on pollutant type, date range, and geographical area
- Interactive map allowing users to zoom and pan to explore the data
- Responsive design for desktop and mobile devices
-
Clone the repository: git clone https://github.com/PavanKumarGurram/air-pollution-heatmap.git
-
Change to the project directory: cd air-pollution-heatmap
-
Create a virtual environment and activate it: python3 -m venv venv source venv/bin/activate
-
Install the required packages: pip install -r requirements.txt
-
Run the application locally: python app.py
-
Open your browser and navigate to
http://localhost:5000
.
This application can be deployed on Heroku. To do so, follow the official Heroku documentation.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
- Mapbox API for providing the mapping and geolocation services
- Breezometer API for providing the air quality data