This Report is yet to be approved by a Coordinator.
GramSetu — Village Bridge
By Eshwar H S
Links
About the Project
GramSetu is a civic-tech web platform designed to bridge the digital and administrative divide for Karnataka's 6+ crore rural citizens and farmers.
GramSetu eliminates bureaucratic friction and language barriers by delivering government services, AI-powered agricultural tools, live market data, and real-time grievance escalation — all through an intuitive, voice-first interface accessible to non-technical rural users.
Unlike typical e-governance portals that assume digital literacy and English proficiency, GramSetu is built ground-up for accessibility, offline resilience, and local-language interaction — making government services reachable at the fingertip of every farmer and villager in Karnataka.

Key Features
Crop Doctor — AI Crop Disease Scanner
Powered by Google Gemini Vision AI, Crop Doctor instantly diagnoses diseased crops from live camera captures, uploaded photos, or even scanned printed sheets.
- Full crop database covering Paddy, Ragi, Maize, Cotton, Tomato, Potato, Onion, Sugarcane, Arecanut, Coffee, Banana, Mango, Groundnut, Wheat, and Jowar
- Actionable diagnostic reports with disease severity ratings, chemical spray dosages, fertilizer plans, and organic farming tips
- Direct links to eligible government compensation schemes (PMFBY, Raitha Siri) based on the detected disease
- Automatic translation of remedies and chemical instructions into Kannada
GramSetu AI Voice Assistant
A fully speech-to-speech AI assistant built on top of the Web Speech API and Google Gemini AI.
- Native recognition and synthesis for Kannada, English, and Hindi
- Hands-free voice commands to navigate the entire platform
- Answers questions on Karnataka crop prices, MSP, and government subsidies with automatic multi-model fallback
- Real-time waveform visualizer rendered via the Web Audio API
Smart Grievance Escalation
A 4-tier automated escalation pipeline for rural citizen complaints, routed by geography and department.
- Filter grievances by My Taluk, My District, or All Karnataka
- Photo-verified evidence captured and stored directly in Firestore for official inspection
- Complaints routed strictly by District > Taluk > Gram Panchayat to the relevant line officers
- Auto-escalation: PDO (7 days) → Taluk EO (14 days) → Zilla Panchayat CEO (21 days) → RDPR Commissioner
- Real-time status tracking with official response logs and resolution timestamps
Live APMC Market Intelligence
Real-time agricultural commodity prices across all 31 Karnataka districts.
- Live prices for Copra, Paddy, Arecanut, Ragi, Maize, Cotton, Turmeric, Tomato, and more
- Color-coded intraday fluctuation indicators for intuitive market reading
Scheme & Scholarship Discovery
A curated directory of Central and Karnataka State government welfare programs.
- Agricultural schemes: PM-KISAN, Raitha Siri, Krishi Bhagya, PM Fasal Bima Yojana, Ganga Kalyana, Soil Health Card, RuPay Kisan Credit Card
- Student scholarships: SSP, Buddy4Study, HDFC Parivartan, MANF, AICTE Saksham, PM-YASASVI
- Smart eligibility filter by Education Level, Family Income, and District
- Every scheme links directly to the official government portal — no mock applications
- Scheme guidelines read aloud via Text-to-Speech in the selected language
Farmer Helpdesk & Inquiry Submission
A structured citizen inquiry portal connecting farmers directly with line officers.
- Multi-category filing: question, missing village, missing scheme, app issue
- Automatic District and Taluk geo-tagging for every submission
- Unique tracking tickets (e.g. GS-INQ-849201) with live status updates: pending → in review → resolved
- Line officers and PDOs receive and resolve inquiries through a dedicated official dashboard inbox
Weather & Emergency SOS
- Live taluk-level weather data via Open-Meteo API with a taluk switcher dropdown
- One-tap Emergency SOS with direct access to helplines: 108, 100, 101, and more
Explore Karnataka — 31 District Hubs
- Interactive showcases covering local agriculture, heritage, and administrative data for every Karnataka district
- 170 locally cached cultural and agricultural images for fast, zero-latency display
Technology Stack
- Frontend: React 19 + Vite 8
- Styling: Vanilla CSS with full Dark / Light mode
- Database: Google Cloud Firestore
- Authentication: Firebase Auth + Custom Email OTP via Gmail SMTP (Nodemailer)
- AI: Google Generative AI — Gemini Flash & Vision
- Voice: Web Speech API — recognition and synthesis
- Weather: Open-Meteo API
- Market Prices: APMC Karnataka Live Feed
- Maps: Leaflet + React-Leaflet
- PDF Export: jspdf + jspdf-autotable
- QR Codes: qrcode.react
- Hosting: Vercel
Multilingual Support
GramSetu supports instant language switching across the entire platform — all UI labels, scheme content, voice commands, and notifications.
- English — 100% coverage across UI, schemes, navigation, and voice
- Kannada — 100% coverage across UI, APMC names, schemes, complaints, and voice
- Hindi — 100% coverage across UI, schemes, and text-to-speech
Target Audience
- Farmers — Crop disease diagnosis, APMC prices, scheme discovery, grievance filing
- Rural Villagers — Emergency SOS, scholarship finder, local weather, inquiry submission
- Government Line Officers — Dashboard to receive, manage, and resolve citizen complaints and inquiries
- Students — Scholarship eligibility discovery with direct portal access
- District Collectors / ZP CEOs — Analytics, escalated complaints, district-level reporting
Project Stats
- 70+ commits across 11 days of development
- 31 districts and 236 taluks fully supported
- 3 languages: Kannada, English, Hindi
- 170 district images cached locally
- 13+ flagship government schemes listed
- 3 live APIs integrated: Open-Meteo, APMC, Gmail SMTP
- 10+ villager dashboard screens, 6+ official dashboard screens
Future Scope
- React Native app for Android/iOS with deeper offline support and push notifications
- Aadhaar and DigiLocker integration to pre-fill scheme applications
- Village-level GIS mapping with grievance heatmaps at the Gram Panchayat level
- Offline PWA mode with service worker caching for low-connectivity areas
- Tamil, Telugu, and Tulu language support for border districts
- AI-generated scheme eligibility letters using LLMs
- SMS fallback for OTP and grievance updates for feature-phone users
- Advanced analytics for officials: SLA breach heatmaps and resolution rate dashboards