<- Back to projects

Govi Isuru 🌾

AI-powered smart farming platform for Sri Lanka β€” crop disease detection, yield prediction, market intelligence, and bilingual farmer support. 1st Runner-Up & Best AI Team at Devthon 3.0.

React Node.js Express FastAPI TensorFlow MongoDB Docker Tailwind

#Overview

Govi Isuru (ΰΆœΰ·œΰ·€ΰ·’ ΰΆ‰ΰ·ƒΰ·”ΰΆ»ΰ·” β€” “Farmer’s Fortune”) is a full-stack digital farming platform built for Sri Lankan agriculture. It combines deep-learning crop disease diagnosis, yield forecasting across 25 districts, a peer-to-peer marketplace, weather advisory, and AI-assisted news β€” with full English & Sinhala support for farmers, buyers, and government officers.

#Highlights

  • πŸ₯ˆ 1st Runner-Up & Best AI Team β€” Devthon 3.0 (University Category)
  • πŸ€– 3 ML Models β€” Rice (8 classes), Tea (5 classes), Chili (4 classes)
  • πŸ“Š 10 Years of paddy yield data (2015–2024) across all 25 districts
  • 🌐 Full Bilingual β€” English & Sinhala throughout the product
  • πŸ‘₯ 3 User Roles β€” Farmers, Buyers, Government Officers

#Features

AI Crop Doctor + Grad-CAM

  • πŸ”¬ Multi-crop disease detection β€” Upload leaf photos for Rice, Tea, or Chili diagnosis
  • πŸ—ΊοΈ Grad-CAM explainability β€” Heatmaps show where the model focused
  • πŸ’Š Treatment guidance β€” Bilingual step-by-step recommendations with confidence scores
  • 🧠 Transfer learning β€” MobileNetV2 backbone for efficient on-device-ready inference

Yield Prediction & Analytics

  • πŸ“ˆ District-level forecasting β€” Predict paddy yield by district, season (Maha/Yala), and year
  • πŸ’° Profit calculator β€” Revenue, ROI, and break-even yield estimates
  • ⚠️ Early warning system β€” Risk scores with bilingual recommendations
  • πŸ… District rankings β€” Compare all 25 districts by yield, stability, and trend

Marketplace, Alerts & Intelligence

  • πŸ›’ AgroLink marketplace β€” P2P trading with reputation, ratings, and WhatsApp contact
  • 🚨 Community disease alerts β€” Location-based outbreak warnings at GN Division level
  • πŸ“° Agri news feed β€” AI summaries, Sinhala translation, and text-to-speech
  • 🌀️ Weather advisory β€” 5-day forecasts with farming-specific recommendations
  • πŸ’¬ AI crop chatbot β€” Voice input, conversation memory, and in-chat image diagnosis
  • 🌱 Crop suitability advisor β€” ML recommendations from soil, climate, and irrigation data

Government Officer Tools

  • βœ… Report verification & priority management
  • πŸ“ Field visit scheduling with photos and findings
  • πŸ“ Internal notes, audit logs, and performance dashboards

#Tech Stack

Frontend

  • React 19 β€” UI framework
  • Tailwind CSS β€” Styling
  • Recharts β€” Analytics charts
  • React Router β€” Client routing

Backend

  • Node.js + Express β€” REST API
  • MongoDB Atlas β€” Cloud database
  • JWT + bcrypt β€” Authentication
  • Web Push β€” Real-time alerts

AI Service

  • FastAPI β€” Inference API
  • TensorFlow / Keras β€” Disease models
  • Scikit-learn β€” Yield prediction
  • OpenCV β€” Grad-CAM heatmaps

#Architecture

govi-isuru/
β”œβ”€β”€ client/        # React + Tailwind frontend
β”œβ”€β”€ server/        # Express + MongoDB API
β”œβ”€β”€ ai-service/    # FastAPI + TensorFlow models
└── docker-compose # Multi-service orchestration

#AI Models

  • Rice β€” 8 classes (Bacterial Leaf Blight, Brown Spot, Leaf Blast, Sheath Blight, and more)
  • Tea β€” 5 classes (Blister Blight, Brown Blight, Gray Blight, Red Rust, Healthy)
  • Chili β€” 4 classes (Leaf Spot, Thrips Damage, Yellow Virus, Healthy)
  • Yield Predictor β€” Trained on 10 years of Sri Lankan paddy statistics across Wet, Dry & Intermediate zones

#Team

  • H.M. Kalana Lakshan
  • G.H. Lasana Pahanga
  • A.M.R. Nawanjana Aththanayake