About

Bulawayo · Zimbabwe
Knowledge Mhodi
CAT
- Based in
- Bulawayo, Zimbabwe
- Focus
- Research-led products
- Products live
- 5
- Preprints
- 3
I’m Knowledge Mhodi, an independent researcher and builder from Bulawayo, Zimbabwe.
I’m interested in problems where information exists, but isn’t yet useful enough. Data can be scattered across different sources, difficult to interpret, constantly changing, or simply presented in a way that makes it hard for people to act on. I research those problems, make sense of the underlying information, and build systems that turn it into something people can actually use.
My work sits between research, data and technology. I don’t see building and research as separate activities. The research helps me understand what should be built, while the things I build give that research a practical place to live.
I care about understanding a problem before trying to solve it. That means working with real data, questioning assumptions, documenting what I find, and being honest about what the evidence does — and does not — show.
Some of my work has taken me into areas as different as agriculture, information systems, digital communities and data-driven tools. I expect that range to keep growing. The subject can change; the approach stays the same:
Timeline
2021
O-Level, Bulawayo
Mathematics and the sciences at Mandwandwe High School.
2023
A-Level Pure Mathematics
Founders High School. Began farming my own plot at Simanyene Cooperative.
2024
IBM Data Analyst Professional Certificate
Formal grounding in data analysis, SQL, visualisation and Python.
2025
GROW and ZiMINDEX
Built an agricultural decision-support system and a national cost-of-living platform, and wrote the climate-resilience working paper behind GROW.
2026
Africa Chess League
Launched in August; 300 players from 16 countries in the first four weeks, and 17 countries by late September. Puzzles, ratings and an open data portal followed, with two preprints on the league.
Principles
Say what is not known
Where a price, a yield or a local condition is missing, the product says so. I would rather leave a gap than dress an estimate up as a fact — and I have removed features when the data could not support them.
GROWEvidence before features
I analyse the data first and design second. AFCL studies its own participation; GROW’s location-first approach came out of 24 years of provincial crop and climate records.
Research-ledBytes are money
In Zimbabwe a gigabyte can cost $43.75. Page weight is an access problem, so I build for a cheap phone on a bad connection first — offline queues, small fonts, no wasted requests.
PerformanceDeterministic where it matters
AI can read and extract; decisions run on pure, testable functions. Every figure should expand into the steps that produced it, so anyone can check the arithmetic.
AIValue before sign-up
People should get the answer before they are asked for an email address. Accounts exist for saving work, never as a gate in front of the useful part.
ProductToolbox
What I work with
Plus an IBM Data Analyst Professional Certificate and a lot of reading other people’s source code.
Interfaces
Next.js · React · TypeScript · JavaScript · Tailwind CSS · Astro · Svelte · Framer Motion · Lottie · D3 · Vite · PWA
Services & APIs
Node.js · Express · Fastify · Zod · JWT · REST APIs · Web Push · Cron workers
Data stores
MongoDB · Mongoose · PostgreSQL · Supabase · SQLite · Turso · Drizzle ORM · Firebase
Research & AI
Python · pandas · NumPy · SciPy · statsmodels · matplotlib · Jupyter · Hugging Face · LLM integration · Web scraping
Ship & verify
Vercel · Render · Cloudflare Workers · GitHub Actions · Docker · Git · Vitest · Playwright · ESLint · axe-core
Integrations
Lichess API · Telegram Bot API · Cloudinary · Google Identity · Open-Meteo · Leaflet