Logo Lanfrica

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

Domaine:

geospatial

Type de record:

project
Créateur:
Mar
Hôte:
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 …