AgriConnect
Innovating for Sustainable Farming
EN / සිං
Built for Sri Lanka's Rice Farmers

A Fairer Way to Reward Every Harvest.

AgriConnect connects farmers with agriculture officers in one simple app. Grow more than your district's average, and you start earning points — the first step toward real subsidies. It also spots plant disease early, from nothing more than a photo.

24
Districts Covered
06
Diseases Detected
02
Languages · EN / SI
Farmer Portal · Home Yala Season
0
Points This Season
105
Total Points
Ratnapura
District
See how points are calculated →
As shown in the AgriConnect farmer portal
The Problem We're Solving

Farmers Grow the Rice.
Others Set the Price.

Four gaps this project was built to close — in plain words.

Big buyers control the priceA small number of large millers buy most of the rice. Farmers often have no better option than to accept whatever price they're offered.
No reward for growing moreRight now, nothing rewards a farmer for growing more rice than others nearby, even when they do everything right.
No shared recordsThere's no simple, shared record of how much rice each district actually grows — which makes it hard to plan fair support.
Disease spreads before anyone noticesPlant disease is usually spotted late, by eye, so it can spread to nearby farms before help arrives.
AgriConnect cover — innovating for sustainable farming
AgriConnect — Innovating for Sustainable Farming
What AgriConnect Does

One App for Farmers and Officers.

Everything a farmer and an agriculture officer need, in one simple place.

Farmer & Officer Portal

One app, two views. Farmers add their farms and harvests; officers keep track of every farm in their area.

Points for Good Harvests

Grow more than your district's average, and you start earning points — the base for future subsidies.

Disease Scanner

Take a photo of a leaf and get an instant read: what disease it might be, and what to do next.

Disease Map

See where plant disease is spreading nearby, so you can act before it reaches your own farm.

AgriBot Assistant

A chat helper on every page, answering questions in Sinhala or English — about the app, or about farming.

Message Your Officer

Send a question or report a problem straight to your agriculture officer, and track when it's resolved.

Flood warnings near your land Type an address, we'll find it Works fully in Sinhala too
AgriConnect farmer portal home screen
Farmer Portal — points, alerts, and the disease map, at a glance.
AgriConnect admin portal home screen
Admin Portal — every farmer and harvest, tracked in one dashboard.
How You Earn Points

Beat the Average. Earn the Points.

It's simple: the more your harvest beats your district's average, the more points you earn. This is the exact formula the app uses behind the scenes.

points = 1000 × √( max(0, yield avg) ÷ (best avg) )
In plain words: match the district average or fall below it, and you earn 0 points. Match the district's best yield, and you hit the 1000-point cap. Everything in between scales up smoothly — small improvements still count.
1850
District Avg
2550
District Best
1850
Your Harvest
0
Points Earned
Spot Disease Early

Take a Photo. Know in Seconds.

The scanner currently recognizes six conditions in rice leaves. Tap one to see what a farmer sees after uploading a photo.

No reportsOutbreak severity →Critical

Every disease report is tagged to a district, so the app can colour the map the moment reports start coming in nearby.

Disease heat map inside the farmer portal
The disease map, right inside the farmer portal.
Under the Hood

How the Data Fits Together.

Four collections hold everything: who's farming what, how much they grew, and how it compares. Tap a card to see what it's for.

Always-On Help

Meet AgriBot.

AgriBot sits on every page of the app. It answers questions about AgriConnect itself, and general farming questions too — in Sinhala or English, so language is never a barrier.

🌐
Switches between Sinhala and English in one tap
💬
Answers "how do I..." questions about the app itself
🌾
Also fields general farming questions, not just app help
Try AgriBot Now
AgriBot chat assistant in the AgriConnect app
System Design

Four Layers, Field to Dashboard.

A straightforward setup, chosen so the disease-scanning model can be updated on its own, without touching the rest of the app.

04

The App You See

ReactTailwind CSSEnglish / Sinhala

The farmer and officer dashboards, harvest entry, disease upload, and the district map.

03

The Rules Engine

Express.jsLogin & Security

Works out points, saves harvests, and checks flood risk near a farmer's land.

02

The Records

MongoDB

Farmers, farms, harvests, district averages, and every disease report, all stored here.

01

The Disease Model

PythonRuns Separately

A standalone scanner the app calls over the internet each time a leaf photo is uploaded.

Packaged with Docker, so the app, its server, and the web proxy all start up together, the same way every time.
Docker ComposeNginxMongoDB Atlas
Team Mythix

Built By

SH
E/22/130
S. H. S. Hansara
Product Owner
TA
E/22/008
T. H. Abeywickrama
Team Leader
HG
E/22/126
H. P. J. Gunawardhana
Project Collaborator
HH
E/22/135
H. T. D. Hatharasinghe
Project Collaborator
AgriBot
Farming assistant
This is a preview — try the full AgriBot in the live app.