Krishi Sakhi: A Malayalam-Voice AI Farming Assistant
Building an AI assistant that farmers can talk to in Malayalam, and why speech recognition accuracy mattered more than model size.

Sample post. This documents Krishi Sakhi, a real project from this portfolio, written as a case study for the blog. Extend it with implementation detail whenever you're ready.
01Overview
Krishi Sakhi is an AI farming assistant that supports both voice and text input in Malayalam, aimed at helping farmers get agricultural guidance without needing to read or type in English.
02Problem
Most agricultural tech assumes English literacy and a keyboard. For a large share of farmers, especially older ones, that's exactly the wrong interface — voice, and voice in their own language, is the natural way to ask a question.
03Goals
- Accept spoken Malayalam as a first-class input, not an afterthought
- Keep automatic speech recognition (ASR) accuracy high enough to be trustworthy
- Support text input as a fallback for users who prefer it
04Technologies
Python · Speech Recognition · NLP
05Architecture
Voice input is captured and passed through a Malayalam-tuned ASR pipeline before being handed to the assistant's language understanding layer, which extracts intent and routes it to the relevant agricultural guidance logic. Text input skips the ASR step and enters the same understanding layer directly, so both modes share the same downstream logic.
06Development
The bulk of the engineering effort went into the ASR layer — general-purpose speech recognition models tend to degrade badly on regional languages with less training data available, so getting Malayalam recognition accuracy to a usable level required deliberate tuning rather than using an off-the-shelf model as-is.
07Challenges
Malayalam has rich morphology and regional accent variation, both of which are hard on ASR systems trained primarily on more resource-rich languages. Background noise from an outdoor farm environment made this harder still.
08Solutions
Focusing tuning effort specifically on the ASR stage, rather than spreading effort evenly across the whole pipeline, is what got accuracy to a usable level for real conversational use.
09Results
>95% ASR accuracy in Malayalam, with both voice and text input paths supported end-to-end.
10Lessons Learned
For a project like this, the "AI" part that matters most isn't the flashiest model — it's the unglamorous accuracy of the input layer. If users can't be understood, nothing downstream matters.
11GitHub
The project repository is available on GitHub.
Related Articles
ProjectsHow I Built PrepBot — My Flinders AI Hackathon Journey
An AI-powered placement prep chatbot built with plain HTML, CSS, and JavaScript — and the story of how it won 1st place at the Flinders University AI Hackathon.
Sep 5, 2026 · 5 min readRead
ProjectsSongSense: A Music Genre Classifier from Audio Signals
How SongSense uses audio signal processing and spectral analysis to classify music genre, and where it landed on accuracy.
Aug 15, 2026 · 2 min readRead
ProjectsSafe Vision: Real-Time Assault Detection with Blockchain Evidence
How Safe Vision combines a real-time computer vision model with blockchain-backed evidence storage to flag suspicious activity from live video.
Aug 10, 2026 · 3 min readRead