The FarmDepot Agric Expert Agent is an AI-powered system that enables farmers and traders to: Post agricultural products using voice Search for products via speech or text Interact in multiple Nigerian languages (English, Hausa, Yoruba, Igbo) Register (onboard) new users into the marketplace Receive voice feedback (Text-to-Speech).
# πΎ FarmDepot Agric Expert Agent
> **An AI-powered multilingual voice assistant enabling farmers to access digital marketplaces using natural speech.**
---
## π Live Demo
π *Farmdepot Agric Expert Agent*
πΉ *Demo Video:* *YouTube link*
---
## π§ Problem Statement
Millions of farmers across Africa face a critical barrier:
[
\text{Market Access} = f(\text{Literacy}, \text{Language}, \text{Digital Skills})
]
Unfortunately:
* Many farmers are **non-literate**
* Most platforms are **English-only**
* Interfaces require **typing and navigation skills**
π Result: **Farmers are digitally excluded despite having products to sell.**
---
## π‘ Solution
**FarmDepot Agric Expert Agent** transforms digital access into a **voice-first, multilingual experience**.
Users can:
* π€ Speak in their **native language**
* π Post agricultural products
* π Search for buyers/sellers
* π Receive voice responses
* π© Automatically log and report interactions
---
## β¨ Key Features
* π **Multilingual AI Support** (English, Hausa, Yoruba, Igbo)
* ποΈ **Speech-to-Text & Text-to-Speech (Gemini APIs)**
* π§ **AI Intent Detection & Smart Response Generation**
* π¬ **Voice + Text Interaction**
* βοΈ **Cloud-native scalable architecture (Google Cloud Run)**
* π **Session logging & analytics via Firestore**
* π§ **Automated email reporting (Nodemailer/SMTP)**
---
## ποΈ Architecture Diagram
---
## βοΈ Tech Stack
### π₯οΈ Frontend
* WordPress (Main Platform)
* React (Embedded AI Widget)
### π§© Backend
* Node.js
* Express.js
### π§ AI & Voice
* Google Gemini APIs (Speech-to-Text, Language, Reasoning)
* WebSocket / Gemini TTS for voice output
### ποΈ Database
* Google Firestore
### βοΈ Cloud & DevOps
* Google Cloud Run (Deployment & Scalability)
* Google Cloud Functions (Event Processing)
* GitHub (CI/CD & Version Control)
### π§ Communication Layer
* Nodemailer / SMTP (Automated email reports)
---
## π System Workflow
```mermaid
flowchart LR
A[User Voice/Text Input] --> B[React Widget β¦