Krushak

A farmer's question doesn't start on a phone. It starts in the field.

Krushak1 is a simple Flutter app I built to carry that question to someone who can answer it. Open it and you can read up on a crop, ask for a soil test, or send a consultant a photo of what you're looking at.

Nobody opens an app like this to admire it. They want an answer about their crop, so every screen has to make sense the first time.

no manual included

Three tiles and a crop

Home starts with your name and town, then three big tiles. Yellow is Knowledge of Crops, green is Soil Testing and blue is General Consultancy. Each has its own small picture: books, a seedling, two people talking. The colour and the picture do half the reading for you.

Below the tiles sit the crops, each on a big photo card with its name and season.2 Tap the green arrow and the whole crop opens on one screen. Under a short description, that screen follows the farming year. When to sow, what the crop needs, and what you can expect at the end.

Demo FarmerSample Town, IndiaKnowledge of
Crops
Soil
Testing
General
Consultancy
Crop Knowledge
Wheat
DescriptionGood Demand in all over india
Sowing & Harvesting
Sowing TimeHarvesting TimeOctober - NovemberMarch - April
Requirements
WaterModerate
FertilizerNPK
Pest ManagementRegular
Expected Yield
15
Approximate yield per bigha under optimal conditions
Home and the wheat screen, rebuilt. Tap the green arrow yourself. The farmer's name and town are made up.

Water, NPK fertiliser3 and pest control get one line each. Even the yield is given per bigha,4 a measure of land farmers already use.


Ask with a photo

A crop is hard to describe and easy to show. So a Consultant Request starts with pictures: up to five, from the camera or the gallery.

After that come the sowing date, the growth stage and the soil type. Stage and soil are chips, so each one is a single tap.

The whole request barely needs a keyboard.

A phone number and an email stay pinned to the bottom of the form, for anyone who would rather talk.

humans still welcome

Press Submit and the form gives way to a soft green screen: a big tick, and a promise that someone will contact you shortly.

Consultant Reques…
Images1/5
A close photo of ripe wheatNew
Sowing Date26/9/2025Growth
Soil Type
The request form, rebuilt. It plays by itself until you tap something. The empty photo slot is a sketch, and the contact details are hidden.

A badge instead of a guess

Sending a request is the easy part. Waiting is harder, because you can't tell if anyone has seen it.

The Soil Testing screen deals with that. Each request gets one white card with the farm's name, the place and a small orange badge. Pending means it isn't lost. It just isn't done yet. A green plus in the corner starts the next one.

Soil Testing
Sunrise FarmSample Village, IndiaPending
Tap the plus to add a card. The farms and places are made up, and the form in between is skipped.

One green

Put the real screens side by side and one colour holds them together. The same deep green marks the way forward: the arrow on a crop, the chips you've picked, Submit, the plus. Everything else stays quiet, so your eye knows where to go next.

The real home screen, with three tiles and a wheat card. The user's name and town are hidden.
The real wheat screen, with four white cards under a green bar.
The real consultant request form. The contact details in the footer are hidden.
The real Soil Testing list, with one Pending card. The name and place are hidden.
The real screens from the app. Names, places and contact details are hidden.

Three tiles, a photo and a green tick. That's all a farmer has to learn.

The question starts in the field. The app only has to carry it.

Footnotes

  1. Krushak is a word for farmer, shared by Gujarati, Hindi and Sanskrit. ↩

  2. The app writes Ravi for Rabi, India's winter crop season: sown after the monsoon and harvested in spring. ↩

  3. NPK fertiliser gives a crop nitrogen (N), phosphorus (P) and potassium (K). ↩

  4. A bigha is a traditional Indian measure of land. Its size changes from one region to another. ↩