Intelligent Agriculture Assistant for African Smallholder Farmers Expert farming advice in English & Nigerian Pidgin β on web and smartwatch
# πΎ AgriBot AI
### Intelligent Agriculture Assistant for African Smallholder Farmers
*Expert farming advice in English & Nigerian Pidgin β on web and smartwatch*
---
## π Table of Contents
- Overview
- Features
- System Architecture
- Tech Stack
- Project Structure
- Teams & Responsibilities
- Getting Started
- API Reference
- Farming Categories
- Language Support
- Wearable Experience
- Development Workflow
- Testing
- Environment Variables
- Contributing
- License
---
## π Overview
**AgriBot AI** is a multilingual, AI-powered agriculture assistant built specifically for African smallholder farmers. It delivers expert, practical farming advice through a conversational interface accessible on **web**, **mobile**, and **smartwatch** β making agricultural knowledge available to farmers who need it most, in the language they speak every day.
Powered by **Google Gemini AI**, AgriBot answers questions about crop management, pest control, soil health, weather adaptation, market prices, livestock, and post-harvest storage β in plain **English** or **Nigerian Pidgin (Naija)**.
> *"E good make every farmer get expert wey go guide am. Na so AgriBot take born."*
---
## β¨ Features
### Core Functionality
- π€ **AI-Powered Chat** β Real-time farming advice via Google Gemini
- π **Bilingual** β Full support for English and Nigerian Pidgin
- π **Smart Category Detection** β Auto-detects farming topic from message
- π¬ **Multi-turn Conversations** β Context-aware chat history
- β **Smartwatch Interface** β Wearable-optimised farming assistant
- π± **Responsive Design** β Works seamlessly on mobile, tablet, and desktop
### Farmer Experience
- Voice-to-text input for farmers with limited typing ability
- Offline-friendly architecture for low-connectivity environments
- Simple, low-data UI optimised for rural network conditions
- Culturally relevant responses with local context
### Technical
- Rate-limited API to prevent abuse
- Secure environment variable manageme β¦