Skip to content

AkCodes23/KisaanVaani

Repository files navigation

🌾 KisanVaani – AI Voice Assistant for Indian Farmers

MIT Manipal Made with AI Open Source GCP Hosted

KisaanVaani (किसानवाणी) means "The Voice of the Farmer".
A voice-powered, multilingual AI assistant built to serve India's rural farming communities with crop advice, market rates, weather alerts, and financial tools — even offline.


🌾 Why KisaanVaani?

Over 100M farmers in India face:

  • ❌ Lack of reliable crop information in native languages
  • ❌ Internet inaccessibility in remote areas
  • ❌ Limited access to mandi rates, government schemes, or predictive alerts

KisaanVaani is built to solve this — using cutting-edge AI, but with a human-first design.

🎯 Vision

We aim to empower Indian farmers by combining AI with accessibility:

  • 🗣️ Vernacular voice interfaces
  • 📡 Offline & low-connectivity support
  • 🧠 Personalized memory & guidance
  • 🌾 Proactive crop, weather, and financial planning

🧠 Core Capabilities

🔈 Multilingual Voice Assistant

  • Whisper ASR for regional dialects
  • Synthesized voice responses
  • Text/voice toggle
  • Hindi, Kannada, Telugu, Marathi, etc.

🧠 RAG++ Memory System

  • Persistent farmer memory (MongoDB)
  • Semantic memory (Milvus)
  • Personalized, adaptive conversations

🌾 Crop Intelligence

  • Crop & fertilizer suggestions
  • Seasonal planning
  • Soil, region & yield-based recommendations
  • Image-based disease detection (coming soon)

🌦️ Predictive Weather & Alerts

  • Weather integration (OpenWeatherMap)
  • Automated forecast-based alerts
  • Irrigation & sowing suggestions

💰 Market & Financial Tools

  • Mandi (market) price updates
  • Government scheme info
  • Loan calculators, budget planners

🧑‍🤝‍🧑 Farmer Community

  • Peer-to-peer Q&A
  • Local language discussions
  • Verified farmer success stories

🏗️ System Architecture

System Architecture


🛠️ Tech Stack

Layer Tools
Frontend Streamlit, Twilio, Voice toggle
Backend Python, FastAPI
LLM Stack LangChain + LoRA-tuned LLMs
Speech Whisper ASR
Memory MongoDB (chat), Milvus (semantic)
APIs OpenWeatherMap, ag-API, Mandi, Tavily
Hosting Google Cloud Platform (GCP)

🧠 AI Architecture Modules

Module Description
LLMManager Handles LangChain + LoRA model loading and calls
MemoryManager Stores conversation, region, crop, soil history
RAGPlanner Retrieves relevant past plans + weather + FAQ
VoiceManager Whisper-based ASR & TTS integration
ToolManager Connects to APIs like weather, mandi, ag-API

About

Voice for the Farmers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •