Inspiration
Agriculture employs more than 60% of the population in Cameroon, yet most farmers still manage their land, finances, and crop cycles manually. We saw a gap: Farmers lacked access to structured data, intelligent planning tools, financing, and transparent marketplaces — all in one place. YFarmer was inspired by a simple question: What if African farmers had access to the same level of digital tools as modern tech businesses? We wanted to build an intelligent agricultural operating system tailored for Cameroon and scalable across Africa.
What it does
YFarmer is a comprehensive agricultural management platform designed for farmers in Cameroon. It allows users to: Manage land parcels (location, soil type, rotation history, fallow cycles) Plan crop activities through an agricultural calendar Track finances with an integrated wallet (Mobile Money + Stripe) Apply for microcredits Buy and sell products, equipment, land, and services via a marketplace Receive smart alerts (weather, irrigation, pests, harvest timing, price fluctuations) Use AI to analyze crop diseases from photos and receive recommendations For administrators, YFarmer provides full system management, analytics, moderation tools, and financial oversight. It is not just a management tool — it is a digital ecosystem for modern farming.
How we built it
We built YFarmer using a modern and scalable tech stack: Frontend: Next.js 15, React 19, TypeScript, Tailwind CSS UI System: Shadcn/UI, Radix UI, Framer Motion State Management: Zustand (with persistence) Backend: Supabase (PostgreSQL, Auth, Storage, RLS) Payments: Stripe + Mobile Money (MTN & Orange) AI Integration: Google Gemini and Anthropic Claude Maps & Geolocation: Leaflet We structured the application with clear separation between farmer, admin, and support roles. Security is enforced through role-based access control and Supabase Row Level Security (RLS). The system was designed from the start to be modular, scalable, and ready for financial integrations.
Challenges we ran into
Building for agriculture in Cameroon comes with unique challenges: Limited and inconsistent internet connectivity Integrating Mobile Money systems reliably Designing an interface simple enough for non-technical users Structuring financial transactions securely Handling AI accuracy for agricultural disease analysis Balancing advanced features with usability We also had to design the system to work within local agricultural realities — soil diversity, climate differences, and regional crop patterns.
Accomplishments that we're proud of
Successfully integrating a multi-role platform (farmer, admin, support) Building a working digital wallet with transaction tracking Designing a complete parcel management and crop rotation system Implementing AI-powered crop analysis Creating a marketplace connected to farmer profiles Structuring the system to support microcredit and future insurance modules Most importantly, we built a platform tailored specifically for the Cameroonian agricultural ecosystem — not a copy of a Western solution.
What we learned
We learned that technology alone is not enough. For agricultural platforms to succeed in Africa: Simplicity is more important than complexity Trust in financial systems is critical Offline-first design is essential Localization (language, soil data, crop data) makes the difference AI must support farmers, not overwhelm them We also learned that farmers are eager to adopt technology — if it truly solves real problems.
What's next for YFarmer
The next phase includes: Launching an Agricultural Intelligence Score to assess farm performance Expanding into agricultural insurance Introducing offline synchronization capabilities Partnering with microfinance institutions and NGOs Scaling beyond Cameroon into Central Africa Enhancing predictive AI for crop yield and risk assessment Our long-term vision: To become the digital infrastructure powering agriculture across Africa.
Built With
- ai
- anthropic
- framer-motion-state-management:-zustand-(with-persistence)-backend:-supabase-(postgresql
- frontend:-next.js-15
- gemini
- payments:
- radix-ui
- react-19
- stripe
- tailwind-css-ui-system:-shadcn/ui
- typescript
Log in or sign up for Devpost to join the conversation.