This project analyzes historical earthquake data of Nepal to understand long-term seismic trends and applies machine learning techniques to classify earthquake severity and estimate seismic risk levels.
Using earthquake records from the USGS catalog (1900–2026) and NEMRC catalog (1994-2025), the project combines exploratory data analysis, geospatial visualization, and supervised machine learning to identify seismic patterns and support data-driven risk assessment.
The project focuses on risk estimation and pattern analysis, not exact earthquake prediction.
- Analyze long-term earthquake trends in Nepal.
- Study spatial distribution of earthquakes.
- Classify earthquakes based on severity levels.
- Use classification results to estimate seismic risk.
- Visualize earthquake distribution using geospatial tools.
- Source: United States Geological Survey (USGS) & National Earthquake Monitoring and Research Center (NEMRC)
- Region: Nepal and surrounding areas
- Time Range: 1900 – 2026
- Typical Features:
- Date and time
- Latitude
- Longitude
- Depth
- Magnitude
- Location description
- Earthquake frequency over time
- Magnitude distribution analysis
- Depth vs magnitude relationships
- Pre and post major earthquake comparisons
- Earthquake distribution maps
- Severity-based mapping
- Regional seismic concentration analysis
A supervised learning model is used to classify earthquake severity.
Example severity classes:
- Low Severity
- Moderate Severity
- High Severity
Models evaluated may include:
- Logistic Regression
- Decision Tree
- Random Forest
Risk levels are derived from severity and frequency patterns to identify relatively high-risk regions or periods.
- Python
- Pandas & NumPy
- Matplotlib
- GeoPandas
- Scikit-learn
- Jupyter Notebook
- Data collection
- Data cleaning and preprocessing
- Exploratory data analysis
- Feature engineering
- Model training and evaluation
- Risk interpretation and visualization
- Exact earthquake prediction is scientifically impossible.
- Results represent statistical patterns and risk estimation only.
- Understanding of Nepal’s earthquake trends
- Severity classification model
- Visual seismic risk insights
- ML pipeline demonstration for seismic data
- Incorporate real-time seismic feeds
- Improve spatial risk modeling
- Apply time-series forecasting techniques
- Build an interactive dashboard
Roman Shrestha
Madhav Tharu
Electronics, Communication & Information Engineering
Tribhuvan University, IoE Pashchimanchal Campus