← Back to Portfolio

Landslide Detection Using Satellite Imagery

Tech Stack: Python, NumPy, TensorFlow/Keras, XGBoost, LightGBM, Sentinel-1 SAR, Sentinel-2 optical imagery, OpenCV, Scikit-learn

Developed an automated landslide detection system achieving 88% F1-score, potentially enabling faster disaster response and risk assessment for mountainous regions.

This project focuses on detecting landslides using satellite imagery and deep learning. I combined Sentinel-1 radar and Sentinel-2 optical data to build a hybrid detection system using CNNs and ensemble models.

Problem Statement

Landslides cause thousands of casualties annually and billions in economic losses. Manual identification delays critical disaster response. This project automates landslide detection using satellite imagery to enable rapid assessment of disaster zones for emergency response teams.

Overview

Technical Approach

Data Engineering: Processed 12-band satellite imagery (Sentinel-1 SAR + Sentinel-2 optical), handled class imbalance and normalized bands.

Feature Engineering: Extracted spectral indices (NDVI, NDWI) and statistical features to capture landslide-specific signatures.

Model Architecture: Implemented hybrid CNN-ensemble approach combining deep learning with gradient boosting (XGBoost, LightGBM).

Optimization: Used Keras Tuner for hyperparameter optimization and custom data augmentation for remote sensing applications.

Key Achievements

Impact

This system reduces landslide assessment time from hours to minutes with 88% accuracy. Suitable for emergency response planning, post-disaster damage assessment, and proactive risk monitoring in landslide-prone areas.

🔗 View Code on GitHub