All Projects
AI2025

Krishak AI.

An AI-powered mobile assistant for farmers.

Role
Mobile + Backend Engineer
Year
2025
Duration
3 months
Tech Stack
FlutterNode.jsExpress.jsMongoDB
Krishak AI screenshot
01Overview

The project
& the challenge.

The Project

Krishak AI puts an agronomist in every farmer's pocket. The app uses image recognition and LLM-driven Q&A to identify crop diseases, recommend treatments, and guide farmers through seasonal decisions in their own language.

The Challenge

Smallholder farmers often lack access to extension officers or reliable agronomic advice, leading to crop loss from preventable disease and poor input timing. Existing apps assumed high literacy, English fluency, and stable connectivity — none of which is realistic in rural Bangladesh.

02Approach

How I built it.

Step-by-step decisions and trade-offs that shaped the final shipped product.

  1. 01

    Built the mobile app in Flutter with a clean Bangla-first UI, voice input, and image capture flow optimized for low-end Android devices.

  2. 02

    Engineered a Node.js + Express.js backend that orchestrates calls to vision models for disease detection and an LLM for follow-up questions and treatment guidance.

  3. 03

    Stored user farms, crop history, and consultation logs in MongoDB so the assistant could give context-aware advice over time.

  4. 04

    Built an offline-first caching layer so common diagnoses and seasonal tips work even on intermittent connectivity.

  5. 05

    Added a feedback loop where farmer outcomes flow back into model fine-tuning datasets.

03Features

What it does.

6 core capabilities
01

Crop disease detection

Snap a photo of a leaf — get an instant diagnosis and treatment plan.

02

AI agronomist chat

Ask questions in Bangla; get LLM-backed advice tailored to your farm.

03

Field intelligence

Track multiple plots, growth stages, and per-crop recommendations.

04

Offline-first

Works on patchy connectivity with smart caching and sync.

05

Voice input

Speak instead of typing — designed for low-literacy users.

06

Bangla-first UX

Native language interface, units, and cultural context throughout.

04Tech Stack

The tools I used.

01Mobile
FlutterDartRiverpodHive
02Backend
Node.jsExpress.jsMongoDBMongoose
03AI
OpenAI / LLMVision ModelsCustom Prompts
05Results

The outcome.

Bangla
First Language
Offline
Capable
AI
Crop Diagnosis
Mobile
Cross-Platform