Skip to content

kanish818/AgriSense

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌾 AgriSense — AI-Powered Smart Farming Assistant

AgriSense Banner React Node.js MongoDB Groq AI RAG

Empowering Indian Farmers with AI, Voice Support, and Instant Expert Advice.


📸 Project Showcase

🖥️ Smart Dashboard

Dashboard Get weather, quick features, and government schemes in one glance.

🤖 AI Chat Interface

Chat Interface Ask farming questions in Hindi, Punjabi, or English with Voice Support.

📋 Government Schemes

Schemes Interface Browse and apply for relevant government schemes directly.


🌟 Key Features

🤖 AI-Powered Agri-Chatbot

  • Instant Answers: Powered by Groq (Llama-3-8b) for sub-second responses.
  • RAG Memory: Remembers context from previous conversations (Persistent Memory via MongoDB).
  • Multilingual & Voice: Supports Hindi, Punjabi, and English with full voice input/output.

🔬 Smart Diagnosis Tools

  • Leaf Disease Detection: Upload a photo of a sick plant, and AI identifies the disease + remedy.
  • Soil Analysis: AI analyzes soil images to recommend the best crops for your land.

🚜 Farm Management Profile

  • "My Farm" Dashboard: Store details about your land size, soil type, and irrigation.
  • Crop History: Track past yields and performance (Database stored).
  • Personalized Advice: AI gives advice specific to your farm details.

🏛️ Government Schemes

  • Curated List: Access the latest schemes like PM-KISAN, KCC, and more.
  • Easy Apply: Direct links and simplified explanations.

🛠️ Tech Stack

  • Frontend: React.js, Tailwind CSS, Lucide Icons, Vite
  • Backend: Node.js, Express.js, JWT Auth
  • AI & ML: Python, Groq SDK, Sentence Transformers, ChromaDB (Vector Store)
  • Database: MongoDB Atlas (Cloud)
  • Deployment: Vercel (Frontend) + Render (Backend)

🚀 deployment

This project is deployed using a cost-effective, high-performance architecture:

  1. Frontend: Hosted on Vercel.
  2. Backend: Hosted on Render.
  3. Database: MongoDB Atlas.
  4. AI Engine: Direct integration with Groq Cloud.

🏃‍♂️ How to Run Locally

  1. Clone the Repo

    git clone https://github.com/kanish818/AgriSense.git
    cd AgriSense
  2. Setup Backend

    cd backend
    npm install
    # Setup .env file with GROQ_API_KEY and MONGO_URI
    npm start
  3. Setup Frontend

    cd frontend
    npm install
    # Setup .env with VITE_BACKEND_URL=http://localhost:5000
    npm run dev

🤝 Contributing

Contributions are welcome! Pull requests are encouraged.

Made with ❤️ for Farmers of India.

About

AgriSense is an accessible agricultural assistance platform designed to bridge the technology gap for farmers across India. With voice-enabled features in multiple regional languages (Hindi, English, and Punjabi), AgriSense provides agricultural information, presonalised crop recommendations, and financial guidance through an intuitive interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors