Skip to content

CodingYodha/Kisan-MITRA

Repository files navigation

KisanMITRA - AI-Driven Crop Yield & Fertilizer Optimization System 🌾

🚀 Overview

KisanMITRA is a Machine Learning-powered Web Application designed to help farmers optimize crop yield by predicting production levels and recommending the best fertilizers and pesticides with suitable amounts. The system leverages local environmental, climatic, and socio-economic factors to provide actionable insights for farmers.

🔥 Key Integrations:

  • 🌿 Crop Yield Prediction using advanced ML models (XGBoost)
  • 🧪 Fertilizer & Pesticide Recommendations for soil fertility and pest control
  • 📍 Localized Insights tailored for specific geographic regions (States)
  • 🎙 Voice Assistance for ease of use and accessibility
  • 🔠 Versatality in Language for ease of use for Farmers

🌟 Features

✅ Predict Crop Yield based on climate, soil conditions, and socio-economic factors
✅ Personalized Fertilizer & Pesticide Suggestions with adjustable dosage inputs
✅ Real-time Environmental Analysis to dynamically adapt recommendations
✅ Voice-Based Assistance using GTTS for easy accessibility
✅ Scalable Cloud Deployment to ensure real-world farmer adoption
✅ Supports 9 Indic Languages for enhanced accessibility for farmers
namely - English, Kannada, Hindi, Marathi, Gujarathi, Bengali, Punjabi, Telugu, Tamil, Malyalam
✅ Clean Interface to ensure Farmers feel it easy to use


🛠️ Tech Stack

  • Machine Learning: XGBoost, Scikit-learn
  • Data Processing: Pandas, NumPy
  • Deployment: Streamlit
  • Model Persistence: Joblib
  • Text-to-Speech: gTTS
  • Multilingual Support: NLP techniques for 9 Indic languages

🔗 Access the Application

🌐 Try it out here: KisanMITRA Web App 🚜


Innovation & Creativity: 1.Provides crop production improvement recommendations using only classical machine learning techniques. 2.Features an interface that supports 9 Indic languages without relying on external APIs, ensuring output is delivered in the farmer's preferred language. 3.Delivers speech output using gTTS—supporting all 9 Indic languages—without the need for external APIs.

Technical Complexity :

  1. The entire prediction and recommendation system is built exclusively on classical machine learning methods.
  2. Sourcing and preprocessing suitable data presented significant challenges.

🔄 Workflow

Below is the workflow diagram for KisanMITRA:

flowchart TD
    A["User Inputs:<br>Crop, Region, Environmental Data,<br>Fertilizer & Pesticide Details"]
    B["Data Preprocessing & Feature Extraction"]
    C["Crop Yield Prediction<br>(XGBoost Model)"]
    D["Fertilizer & Pesticide Recommendation<br>(ML Module)"]
    E["Generate Yield Prediction"]
    F["Generate Optimization Recommendations"]
    G["Combine Results"]
    H["Streamlit UI Display"]
    I["Voice Assistance<br>(gTTS)"]
    J["Multilingual Support<br>(9 Indic Languages)"]

    A --> B
    B --> C
    B --> D
    C --> E
    D --> F
    E --> G
    F --> G
    G --> H
    H --> I
    H --> J
Loading

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors