An AI-powered Urban Heat Decision Support System designed to identify urban heat hotspots, analyze their causes, simulate cooling strategies, and provide actionable recommendations for urban planners.
Urban areas experience increasing temperatures due to rapid urbanization, reduced vegetation, and heat-retaining infrastructure. This project combines satellite remote sensing, geospatial analysis, machine learning, and interactive visualization to build a decision-support platform for urban heat mitigation. The system aims to:
- Identify urban heat stress hotspots
- Predict Land Surface Temperature (LST)
- Explain major heat drivers
- Simulate cooling interventions
- Recommend optimized mitigation strategies
Satellite & Geospatial Data
│
▼
Data Collection & Processing
│
▼
Feature Engineering
NDVI
NDBI
LST
Vegetation
Elevation
Weather
Albedo
│
▼
Machine Learning Model
(Random Forest / XGBoost)
│
▼
Heat Prediction
│
▼
Explainable AI
(SHAP + Feature Importance)
│
▼
Scenario Simulation
(Tree Cover
Cool Roofs
Water Bodies)
│
▼
Recommendation Engine
│
▼
Interactive Decision Dashboard
- Visualize satellite-derived environmental layers
- Explore Land Surface Temperature
- Compare multiple geospatial features
- Distribution analysis of environmental variables
- Feature statistics
- Correlation analysis
- Explanation of feature importance
(Integration in progress)
Planned:
- Machine learning based heat prediction
- Predicted temperature maps
- Model performance metrics
(Integration in progress)
Planned:
- SHAP explainability
- Feature importance ranking
- Understanding why an area is hot
(UI implemented)
Planned interventions:
- Increase tree cover
- Cool roofs
- Reflective pavements
- Water body expansion
(UI implemented)
Provides future:
- Priority zones
- Cooling strategies
- Estimated impact
The application is built using Streamlit.
Urban Heat Decision Support System
│
├── Map
│
├── Analysis
│
├── Prediction
│
├── Drivers
│
├── Simulation
│
└── Recommendations
- Streamlit
- Folium
- Plotly
- Matplotlib
- Rasterio
- NumPy
- GeoTIFF data processing
- Pandas
- Scikit-learn
- XGBoost (planned)
- SHAP (planned)
isro/
│
├── app.py
│
├── components/
│ ├── analysis.py
│ ├── map.py
│ ├── prediction.py
│ ├── drivers.py
│ ├── simulation.py
│ └── recommendations.py
│
├── utils/
│ ├── raster.py
│ └── constants.py
│
├── data/
│ └── (local datasets)
│
├── assets/
│
└── README.md
Clone the repository:
git clone <repository-url>Create virtual environment:
python -m venv .venvActivate environment: Mac/Linux:
source .venv/bin/activateInstall dependencies:
pip install -r requirements.txtRun application:
streamlit run app.py- ✅ Streamlit application structure
- ✅ Tab-based dashboard layout
- ✅ Real geospatial feature loading
- ✅ LST visualization
- ✅ Feature analysis module
- ✅ Simulation interface
- ✅ Recommendation interface
- 🚧 Machine learning integration
- 🚧 SHAP explainability
- 🚧 Cooling simulation engine
- 🚧 Final map enhancement
- Machine learning pipeline
- Model development
- System integration
- Satellite data processing
- Feature generation
- GIS layers
- Heat driver analysis
- Explainable AI
- Intervention strategies
- Streamlit interface
- Interactive visualization
- User experience
- Real-time satellite data updates
- Higher-resolution heat maps
- Automated intervention optimization
- City-scale deployment
- Web-based GIS interface
Developed for: ISRO Bharatiya Antariksh Hackathon 2026 Topic: Optimizing Urban Heat Mitigation and Cooling Strategies using AI/ML