Skip to content

Swethancyber/AgroVision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌾 AgroVision

AI-Powered Satellite Crop Monitoring & Geospatial Intelligence Platform

AgroVision is an advanced geospatial agriculture intelligence dashboard that combines satellite remote sensing, GIS visualization, environmental analytics, and AI-assisted crop monitoring to analyze agricultural land directly from space.

The platform uses live Sentinel-2 satellite imagery and environmental intelligence to monitor vegetation health, detect crop stress, analyze environmental conditions, and generate agricultural insights in real time.


πŸš€ Features

  • πŸ›°οΈ Live Sentinel-2 Satellite Monitoring
  • 🌱 NDVI Crop Health Analysis
  • πŸ—ΊοΈ Interactive GIS Polygon Selection
  • πŸ“ˆ Time-Series Vegetation Monitoring
  • 🌧️ Weather Intelligence Integration
  • 🚨 AI-Based Health Alerts
  • πŸ’§ Soil Moisture Analysis
  • 🌊 Flood Detection Analytics
  • πŸ€– AI Crop Advisory Engine
  • πŸ“Š Real-Time Dashboard Visualization
  • 🌍 Multi-Layer Satellite Mapping

πŸ–₯️ Dashboard Preview

🌍 Main Dashboard

Dashboard


πŸ€– AI Prediction Engine

AI Prediction


🌱 Crop Health Analysis

Crop Health


🌦️ Environmental Analytics

Environmental Analytics


🚨 Health Alerts

Health Alerts


πŸ“ˆ Vegetation Timeline

Vegetation Timeline


πŸ›°οΈ Technologies Used

Domain Technology
Frontend Streamlit
GIS Visualization Folium
Satellite APIs Sentinel Hub
Data Processing NumPy
Data Visualization Plotly / Matplotlib
Weather APIs Open-Meteo
Geospatial APIs OpenStreetMap
Future AI Stack TensorFlow / Scikit-learn

🌍 Project Goal

The primary objective of AgroVision is to transform raw Earth observation data into actionable agricultural intelligence using geospatial analytics and remote sensing technologies.

The platform enables:

  • crop health monitoring
  • vegetation stress detection
  • drought analysis
  • environmental intelligence
  • smart farming visualization
  • AI-assisted agricultural recommendations

without requiring physical field inspection.


πŸ›°οΈ Satellite Data Source

The platform uses live Earth observation data from:

  • European Space Agency (ESA) Sentinel-2
  • Sentinel Hub APIs

Spectral Bands Used

Band Purpose
B02 Blue
B03 Green
B04 Red
B08 Near Infrared (NIR)
B11 Shortwave Infrared (SWIR)
SCL Scene Classification Layer

πŸ”¬ Scientific Methodology

NDVI Formula

NDVI = (NIR - Red) / (NIR + Red)

Healthy vegetation strongly reflects Near Infrared wavelengths while absorbing red light because of chlorophyll activity.

NDVI Interpretation

NDVI Range Interpretation
0.6 – 1.0 Healthy vegetation
0.3 – 0.6 Moderate vegetation
0.1 – 0.3 Weak vegetation
< 0.1 Bare soil / unhealthy crop

☁️ Cloud Masking Engine

Cloud-contaminated pixels are automatically removed using Sentinel-2 Scene Classification Layer (SCL) masking to improve vegetation analysis accuracy.

The masking engine filters:

  • cloud pixels
  • cloud shadows
  • cirrus contamination
  • invalid pixels

🌱 Spectral Indexes Used

NDVI β€” Vegetation Health

NDVI = (NIR - Red) / (NIR + Red)

Used for:

  • crop health monitoring
  • chlorophyll analysis
  • vegetation intensity

NDMI β€” Moisture Analysis

NDMI = (NIR - SWIR) / (NIR + SWIR)

Used for:

  • drought analysis
  • water stress detection
  • soil moisture estimation

NDWI β€” Water Detection

NDWI = (Green - NIR) / (Green + NIR)

Used for:

  • flood detection
  • water body analysis
  • irrigation monitoring

🧠 AI Prediction Engine

Current version includes:

  • rule-assisted crop stress analysis
  • environmental recommendation engine
  • simulated predictive analytics pipeline

Planned Future Upgrades

  • CNN Crop Classification
  • Disease Detection AI
  • Yield Prediction Models
  • SAR Radar Soil Moisture Analysis
  • Drone-Based Crop Monitoring
  • Tamil Voice AI Farming Assistant

βš™οΈ Installation

Clone Repository

git clone https://github.com/Swethancyber/AgroVision.git
cd AgroVision

Install Dependencies

pip install -r requirements.txt

Run Application

streamlit run app.py

πŸ“¦ Required Libraries

pip install streamlit sentinelhub numpy matplotlib folium streamlit-folium plotly requests

πŸš€ Future Enhancements

  • Real CNN Crop Classification
  • Disease Detection AI
  • Real-Time Satellite Monitoring
  • Climate Risk Prediction
  • Multi-Farm Monitoring
  • Voice-Based Tamil AI Assistant
  • Drone + Satellite Hybrid Monitoring
  • Predictive Agricultural Intelligence

🌍 Real-World Applications

  • Precision Agriculture
  • Smart Farming Systems
  • Crop Health Monitoring
  • Environmental Intelligence
  • Climate Analytics
  • Agricultural Decision Support
  • Water Stress Analysis
  • Disaster & Flood Monitoring

⚠️ Disclaimer

This project is intended for educational, research, and innovation purposes.


πŸ‘¨β€πŸ’» Author

swethan

Geospatial AI | Remote Sensing | Precision Agriculture | Environmental Intelligence

GitHub: https://github.com/Swethancyber

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages