Skip to content

GeoShield is an advanced AI-driven platform designed for real-time landslide risk assessment using interactive satellite imagery and deep learning

Notifications You must be signed in to change notification settings

mayankmittal29/GeoShield-AI-Disaster-Predictor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 GeoShield 🛡️ - AI-Powered Landslide Prediction

🚀 Overview

GeoShield is an advanced AI-driven platform designed for real-time landslide risk assessment using interactive satellite imagery and deep learning. This project integrates Google Earth Engine for satellite image acquisition and U-Net for precise terrain analysis, providing an intuitive and accessible tool for disaster preparedness. 🌏💡

✨ Key Features

  • 🗺 Interactive Globe Interface: Explore the world and select any location for landslide analysis.
  • 🛰 Satellite Imagery Capture: Fetches high-resolution images from Copernicus Sentinel-2.
  • 🧠 AI-Powered Predictions: Uses a trained U-Net model to assess landslide risks.
  • 🌎 Multi-Map Views: Switch between labeled maps, terrain views, and real-time tracking.
  • 📍 Coordinate Input & Auto-Detection: Choose locations via manual input, map selection, or auto-detection.

📸 Project Demonstration

🌐 Interactive Dashboard

🖥️ The web-based Streamlit interface provides:

  • Map-based location selection
  • Real-time satellite image fetching
  • Customizable map views for better insights

🏔️ Landslide Prediction Output

⚠️ The U-Net model analyzes satellite imagery and highlights potential landslide risk zones.

🛠️ Tech Stack

Component Technology Used
🌐 Frontend Streamlit (Python)
🛰 Satellite Data Google Earth Engine API
🧠 Deep Learning U-Net (PyTorch/TensorFlow)
🖼 Image Processing Custom preprocessing pipeline

📌 How It Works

  1. Select a location on the interactive globe 🌍.
  2. Capture satellite imagery using Google Earth Engine 🛰️.
  3. Preprocess the image for model analysis 📊.
  4. Run the U-Net model to detect landslide risk 🏔️.
  5. Display prediction results highlighting high-risk zones ⚠️.

🏗️ Installation & Setup

🔧 Prerequisites

Ensure you have the following installed:

  • Python 3.8+
  • Streamlit
  • Google Earth Engine API
  • PyTorch/TensorFlow
  • OpenCV & NumPy

⚡ Quick Start

# Clone the repository
git clone https://github.com/yourusername/LandslideGuardian.git
cd LandslideGuardian

# Install dependencies
pip install -r requirements.txt

# Run the application
streamlit run app.py

📜 Example Usage

from landslide_model import predict_landslide
image = capture_satellite_image(latitude, longitude)
result = predict_landslide(image)
show_result(result)

📊 Model Performance

🏆 Our U-Net model has been trained on a large dataset of landslide imagery, achieving high accuracy in predicting landslide risks. The system is continuously improved with updated datasets for better performance.

🌟 Future Enhancements

  • 🔍 Integration of AI-based anomaly detection
  • 📡 Enhanced satellite data sources
  • 📊 Improved visualization techniques
  • 🌏 Expansion to flood & earthquake prediction

🤝 Contributing

Want to improve LandslideGuardian? Contributions are welcome! Feel free to:

  • ⭐ Star this repository
  • 🛠️ Fork & create pull requests
  • 📥 Submit feature requests

📜 License

This project is licensed under the MIT License.

💡 Credits

Developed by Team Kitretsu 🎯🚀

📬 Contact

For queries, reach out at teamkitretsu@example.com 📩


🌍 Predict & Prevent Landslides with AI 🛡️

About

GeoShield is an advanced AI-driven platform designed for real-time landslide risk assessment using interactive satellite imagery and deep learning

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages