AI-Driven Archaeological Site Mapping is a research-oriented computer vision project that explores how deep learning and environmental analysis can assist in identifying potential archaeological sites.
The system analyzes vegetation patterns and soil characteristics from images using AI models to detect anomalies that may indicate buried structures, ancient settlements, or historical land disturbances.
The project integrates:
- ๐ฑ Vegetation Segmentation
- ๐ชจ Soil Pattern Detection
- ๐ Visual Model Analysis
- ๐ง Explainable AI using Grad-CAM
Archaeologists often rely on environmental signals such as:
- Abnormal vegetation growth
- Soil discoloration
- Surface texture changes
- Disturbed land patterns
These indicators can reveal hidden structures underground.
This project investigates how AI models can automatically detect these signals, helping archaeologists narrow down potential excavation locations.
The deep learning system is built around a YOLO-based object detection and segmentation pipeline.
Input Image
โ
โผ
Image Preprocessing
(resizing, normalization)
โ
โผ
Deep Learning Model
(YOLO Segmentation / Detection)
โ
โผ
Feature Extraction
โ
โผ
Prediction Layer
โ
โผ
Output
โโโ Vegetation Segmentation
โโโ Soil Classification
โโโ Bounding Box Detection
The complete workflow of the system:
Satellite / Ground Images
โ
โผ
Data Collection
โ
โผ
Data Annotation
โ
โผ
Model Training
(Vegetation + Soil Models)
โ
โผ
Model Evaluation
(F1 Curves & Metrics)
โ
โผ
Prediction & Testing
โ
โผ
Visualization & Explainability
โโ Bounding Box Detection
โโ Grad-CAM Heatmaps
โโ Performance Curves
โ
โผ
Archaeological Pattern Analysis
AIDriven-Archaeological-Site-Mapping
โ
โโโ ArchilogicalMapping/
โ
โโโ SoilDetection/
โ โโโ SoilDetection.ipynb
โ โโโ SOIL.md
โ โโโ bbox_visualization.png
โ โโโ distribution.png
โ โโโ gad_cam.png
โ โโโ class_labels.json
โ โโโ test_soil.jpg
โ
โโโ UI-Demo/
โ
โโโ VegetationSegmentation.ipynb
โโโ VEGETATION.md
โโโ best.pt
โโโ data.yaml
โโโ results.csv
โโโ veg_test.jpg
โ
โโโ BoxF1_curve.png
โโโ MaskF1_curve.png
โ
โโโ AgroSensi-AI-2.pptx
โโโ README.md
Vegetation anomalies can indicate underground structures.
This module trains a deep learning segmentation model to identify vegetation patterns.
VegetationSegmentation.ipynb
VEGETATION.md
best.pt
data.yaml
- Vegetation masks
- Bounding box F1 score curve
- Mask segmentation accuracy
Example evaluation plots:
BoxF1_curve.png
MaskF1_curve.png
Soil composition differences often reveal hidden archaeological features.
The soil detection module performs:
- Soil classification
- Bounding box detection
- Model explainability
SoilDetection.ipynb
SOIL.md
class_labels.json
- Dataset distribution plot
- Bounding box visualization
- Grad-CAM interpretability heatmap
distribution.png
bbox_visualization.png
gad_cam.png
Grad-CAM highlights which image regions influenced model predictions.
The UI-Demo directory shows how the AI models could be integrated into a visual interface for archaeologists or researchers.
This allows easier interaction with prediction outputs and visualizations.
The trained models produce:
- Vegetation segmentation maps
- Soil classification predictions
- Bounding box detections
- Performance metrics
- Grad-CAM explanation maps
Results are saved in:
results.csv
git clone https://github.com/ShubhamS2005/AIDriven-Archaeological-Site-Mapping.gitcd AIDriven-Archaeological-Site-MappingOpen and run:
VegetationSegmentation.ipynb
SoilDetection/SoilDetection.ipynb
Execute cells sequentially for training and predictions.
This system can support:
- Archaeological site prediction
- Environmental anomaly detection
- Remote sensing analysis
- Cultural heritage preservation
- AI-assisted archaeological surveys
Potential future extensions:
- Satellite imagery integration
- Multi-spectral remote sensing analysis
- GIS mapping integration
- Web dashboard for visualization
- Real-time site prediction system
https://archilogicalmappingui-ghgvrpkd29qhwrgmcerkyo.streamlit.app/
Admin, pass 1234
This project is open-source and available under the MIT License.
Made with โค๏ธ by Shubham Srivastava (shubhamsrivastava12568@gmail.com)
โญ If you find this project useful, consider giving it a star on GitHub!