KrishiSat-AI is an AI-powered precision agriculture platform designed to support farmers, researchers, and policymakers through automated crop type classification, phenological stage monitoring, moisture stress detection, and irrigation advisory generation.
The system integrates optical and microwave satellite imagery with Machine Learning and Deep Learning techniques to provide accurate and scalable agricultural intelligence for sustainable farming practices.
Accurate crop identification and moisture stress detection are critical for:
- Precision Agriculture
- Drought Monitoring
- Yield Forecasting
- Water Resource Management
- Climate-Resilient Farming
Traditional monitoring methods are time-consuming, expensive, and difficult to scale. KrishiSat-AI addresses these challenges using satellite remote sensing and artificial intelligence.
- Automated Crop Type Classification
- Growth Stage (Phenological) Mapping
- Moisture Stress Detection
- Irrigation Advisory Generation
- Multi-source Satellite Data Fusion
- AI-based Agricultural Decision Support
Identify crop types using satellite imagery and machine learning algorithms.
Track crop growth stages throughout the cultivation cycle.
Detect moisture deficiency using optical and SAR satellite data.
Generate field-level irrigation recommendations.
Combine optical and microwave datasets for improved accuracy.
Visualize agricultural insights through maps and analytics.
- Python
- JavaScript
- Scikit-Learn
- TensorFlow
- Keras
- XGBoost
- Google Earth Engine
- Sentinel-1 SAR
- Sentinel-2 Optical
- Landsat
- MODIS
- Streamlit
- Plotly
- Folium
- NumPy
- Pandas
- GeoPandas
- Rasterio
Satellite Data Sources
│
▼
Data Acquisition Layer
│
▼
Data Preprocessing
│
▼
Feature Extraction
│
▼
Machine Learning Models
│
├── Crop Classification
├── Growth Stage Mapping
├── Moisture Stress Detection
│
▼
Decision Support System
│
▼
Irrigation Advisory Dashboard
KrishiSat-AI/
│
├── README.md
├── PROJECT_ABSTRACT.md
├── IEEE_RESEARCH_PAPER.md
├── hackathon_proposal.md
├── technical_architecture.md
├── implementation_roadmap.md
├── pitch_deck_outline.md
├── data_schema.md
├── requirements.txt
│
├── src/
│ ├── sample_pipeline.py
│ └── gee_workflow.js
│
├── demo/
│ └── demo.html
│
└── docs/
├── architecture.png
├── workflow.png
└── screenshots/
git clone https://github.com/your-username/KrishiSat-AI.git
cd KrishiSat-AIpip install -r requirements.txtstreamlit run app.py- Acquire satellite imagery.
- Perform preprocessing and noise removal.
- Extract vegetation and moisture features.
- Train machine learning models.
- Generate crop classification maps.
- Detect moisture stress.
- Provide irrigation recommendations.
- Integration with IoT Soil Sensors
- Mobile Application Development
- NISAR Satellite Integration
- Deep Learning-Based Yield Prediction
- Real-Time Farmer Alerts
- Multi-Language Support
This project demonstrates the application of Artificial Intelligence, Machine Learning, and Remote Sensing for precision agriculture. The proposed framework supports sustainable farming by enabling data-driven irrigation management and crop monitoring at scale.
Sahil Kotpalliwar
Artificial Intelligence | Machine Learning | Deep Learning | Remote Sensing | Precision Agriculture
This project is licensed under the MIT License.