An AI-driven, multilingual web application designed to assist Indian farmers with practical agricultural guidance. The system enables farmers to interact with an AI advisor, ask farming-related questions, and receive a consolidated solution via email — all through a simple, farmer-friendly interface.
The AI-Powered Smart Farming Advisory System helps farmers get expert advice on:
- Crop management
- Irrigation techniques
- Fertilizers
- Pests & diseases
- Government farming schemes
The application is designed especially for rural Indian farmers, supporting English, Hindi, and Marathi to reduce language barriers. It uses an AI model via Groq API to provide intelligent, context-aware responses.
To provide farmers with a simple, multilingual AI platform for reliable agricultural guidance and deliver a summarized solution via email.
| Layer | Technology |
|---|---|
| Programming Language | Java |
| Backend Framework | Spring Boot |
| Frontend | HTML, CSS, JavaScript |
| AI Integration | Groq API |
| Email Service | SMTP (Gmail) |
| Session Management | HTTP Session |
| Build Tool | Maven |
| Testing Tool | Postman |
- 🌐 Multilingual Support (English, Hindi, Marathi)
- 🤖 AI-based Farming Advisory using Groq API
- 🧑🌾 Farmer-friendly UI (simple and easy to use)
- 🔁 Interactive AI Chat with follow-up questions
- 📧 One-time Final Solution Email
- ⚡ Fast Response Time
- 🗃️ No Database Required (session-based handling)
-
Farmer opens the web application
-
Enters basic details:
- Name
- Problem type (crop, irrigation, etc.)
- Preferred language
-
AI chat starts in the selected language
-
Farmer can ask multiple and follow-up questions
-
Conversation is temporarily stored in the session
-
Farmer clicks “Get Final Solution”
-
AI generates a summarized solution
-
Final advisory is sent once via email
Language selection is done before the conversation starts. The selected language is dynamically injected into the AI system prompt, ensuring:

