Inspiration
India's agricultural backbone is powered by over 100 million small and marginal farmers. Despite their crucial role, they often face:
- Delayed and inaccurate crop disease diagnosis
- Lack of awareness about government schemes
- Language barriers restricting access to expert advice
- Fragmented and inaccessible market price information
These gaps result in poor yields, economic stress, and missed opportunities. To address this, we created SmartUzhavan, an AI-powered agri-assistant that empowers farmers with real-time, personalized support—right from their mobile phones and in their native language.
What it does
SmartUzhavan is an all-in-one AI-powered agricultural companion that offers farmers:
- Crop disease detection via image analysis
- Smart crop planning based on soil, season & region
- Hyperlocal weather alerts to take preventive action
- Live market rate tracking for price optimization
- Tailored government scheme awareness
- Voice-based interaction in regional languages for accessibility
How we built it
- Frontend: Developed a responsive, user-friendly UI using React.js and Tailwind CSS, optimized for low-end smartphones.
- Backend: Built scalable RESTful APIs with Node.js and Express.js.
Database: Used MongoDB to store user profiles, crop histories, and community interactions.
AI & ML:
Leveraged HuggingFace models for precise crop disease detection from images.
Integrated OpenRouter API's gpt-40 to generate personalized farming advice.
Voice Interface: Employed Microsoft Azure Speech-to-Text and Text-to-Speech APIs for natural bilingual communication.
External APIs:
Weather API for real-time and 7-day forecasts.
Government APIs and Puppeteer-based scrapers for daily mandi prices and schemes.
YouTube Data API for language-filtered educational videos.
Gemini API for smart Q&A and adaptive suggestions
Challenges we ran into
- Real-time API reliability: Data formats and downtimes required fallback logic
- Translation accuracy: Regional dialects lacked sufficient NLP training data
- Device constraints: AI models had to be optimized for low-end phones
- Scheme mapping: Schemes varied state-wise, needing frequent updates
- UI design for rural users: Ensuring clarity and usability for first-time tech users
- Data validation: Verified image, voice, and input accuracy for AI predictions
Accomplishments that we're proud of
- Successfully built a bilingual voice interface for inclusivity
- Integrated real-time crop, weather, and scheme data
- Achieved high accuracy in AI-powered disease detection
- Designed a rural-friendly UI with simplified onboarding and interactions
- Created a scalable architecture that supports future modules
What we learned
- Empathetic design matters more than feature count
- AI needs to be lightweight to work in rural conditions
- Voice-first systems need regional tuning to gain trust
- Providing real-time, localized insights makes a visible difference in farmers’ lives
What's next for SmartUzhavan
- Launching offline-first Android app for wider reach
- Adding yield prediction and fertilizer recommendation using ML
- Integrating farmer feedback loop to retrain and improve AI suggestions
- Partnering with agriculture departments and Krishi Vigyan Kendras for verified scheme updates and on-ground deployment
- Expanding to include community Q&A, crop insurance guidance, and financial literacy support
Built With
- agri-market-price-apis
- css3
- express.js
- gemini
- gpt-4o
- microsoft-azure-api
- mongodb
- node.js
- openrouter
- openweathermap
- puppeteer
- react
- text-to-speech
- youtube-data-v3-api
Log in or sign up for Devpost to join the conversation.