Outgrow is an open-source AgriTech platform connecting smallholder farmers across Kenya, Uganda, Nigeria, Ghana, and Malawi with AI-powered crop advisory, real-time market prices, and direct buyer connections. Multilingual AI voice advisor, RAG knowledge base, and offline-first access, and IVR for the last mile farmer. | Mjanga Hackathon 2025 🌱
# OutGrow
OutGrow is a multi-page agritech platform for smallholder farmers, crop buyers, and platform operators across Kenya, Uganda, Nigeria, Ghana, and Malawi. It combines a public marketing site with authenticated farmer, buyer, and admin portals to support crop monitoring, market access, finance workflows, and farm operations.
This project was built on Medo. Original project link:
medo.dev
## What the product covers
- Public landing experience for OutGrow's value proposition, partner story, testimonials, and lead capture.
- Farmer portal for dashboarding, crop monitoring, AI advisory, market access, finance, reports, and profile management.
- Buyer portal for browsing farms, reviewing farm profiles, managing watchlists, procurement, and quality reports.
- Admin portal for onboarding farms, managing devices, and overseeing farmer and buyer operations.
- Supabase-backed data access plus serverless functions for AI crop advice, weather, text-to-voice, and voice-to-text flows.
## Core routes
The application currently includes route definitions for:
- `/` public landing page
- `/login` and `/signup`
- Farmer pages such as `/dashboard`, `/farm-map`, `/crop-monitor`, `/ai-advisor`, `/market-access`, `/finance`, `/reports`, and `/profile`
- Buyer pages under `/buyer/*`
- Admin pages under `/admin/*`
See src/routes.tsx for the full route list.
## Tech stack
- React 18 + TypeScript
- Vite
- Tailwind CSS
- Radix UI primitives
- React Router
- Supabase
- Biome for linting
## Project structure
```text
.
|-- docs/ Product and planning docs
|-- public/ Static assets
|-- src/
| |-- components/ Landing, dashboard, buyer, admin, and shared UI components
| |-- contexts/ App-level providers such as auth
| |-- db/ Supabase client and API helpers
| |-- hooks/ Shared hooks
| |-- pages/ Route-level pages
| |-- services/ …