Logo Lanfrica

Mariam-Badr-MB/GTC-Land-Type-Classification

Domain:

geospatial

Record type:

project
Creator:
Mar
Host:
This project develops a machine learning model to classify land cover types in Egypt using Sentinel-2 satellite imagery. The system detects categories such as agriculture, water bodies, urban areas, deserts, roads, and tree cover. # 🌍 GTC-Land-Type-Classification ## Project 14: Land Type Classification using Sentinel-2 Satellite Images --- ## πŸ” Project Overview This project develops a machine learning model to classify land cover types in **Egypt** using **Sentinel-2 satellite imagery**. The system can detect categories such as: - 🌾 Agriculture - πŸ’§ Water bodies - πŸ™οΈ Urban areas - 🏜️ Deserts - πŸ›£οΈ Roads - 🌳 Trees The workflow includes **data preparation**, **exploratory analysis**, **model training & validation**, and **deployment** via a lightweight **web app**. Final deliverables include a **trained model**, **performance report**, and an **interactive application** for testing land classification. --- ## πŸ‘₯ Collaborators & Responsibilities | Task | Collaborator | |------|-------------| | Data Pipeline, EDA & Feature Engineering | Roaa Raafat | | Model Architecture & Evaluation | Mariam Mohamed Sayed Mohamed | | Deployment & Dashboard | Mariam Badr | | Video & GitHub README | Eman Elnaggar & Mariam Elnemrawy | | Presentation | Mariam Ahmed | --- ## πŸ“¦ Dataset EuroSAT Dataset (Kaggle) --- ## πŸ› οΈ Workflow ### 1- Data Pipeline - Notebook: `GTC_01_data_pipeline.ipynb` - Script: `src/data_pipeline.py` - Tasks: - Downloads & organizes the EuroSAT dataset - Cleans CSVs and ensures consistent labels - Generates dataset statistics & class maps - Outputs train/validation/test splits ### 2- Exploratory Data Analysis - Notebook: `GTC_02_eda_visualization.ipynb` - Tasks: - Class distribution plots - Sample images per class (grid view) - Checks for corrupted/missing/duplicate images - RGB intensity histograms - Data augmentation visualizations - Class-level mean RGB statistics - Feature extraction (color histograms, texture descriptors) ### 3- Feature Engineering - Script: `src/features.py` - Tasks: - Geospatial-safe augmentations (rotation, flip, jitter, crop/zoom) - Normalization & preprocessing utilities ### 4- Modeling & Evaluation - Script: `gtc_03_modeling-6.ipynb` - Tasks: - Load and …