FARMDEPOT_NG - AI-Powered Agricultural Marketplace 🌾 Nigeria's premier agricultural classified ads platform with AI-powered voice recognition and multilingual support.
# FARMDEPOT_NG - AI-Powered Agricultural Marketplace
🌾 Nigeria's premier agricultural classified ads platform with AI-powered voice recognition and multilingual support.
## 🚀 Live Demo
**Streamlit Cloud:** [Your deployed app URL here]
## ✨ Features
- 🎤 **Voice Recognition** (Local only - full functionality when running locally)
- 🌍 **Multilingual Support** (English, Hausa, Yoruba, Igbo)
- 🔐 **User Authentication** (Registration & Login)
- 🛍️ **Post & Search Ads** with image upload
- 📱 **Mobile-Responsive Design**
- 🤖 **AI Command Processing**
- 📊 **Real-time Search & Filtering**
## 🛠️ Installation & Setup
### Option 1: Run Locally (Full Features)
```bash
# Clone the repository
git clone [your-repo-url]
cd farmdepot_ng
# Install basic requirements
pip install streamlit pillow pandas
# Install voice recognition (optional but recommended)
pip install speechrecognition pyaudio pyttsx3
# Run the application
streamlit run app.py
```
### Option 2: Deploy to Streamlit Cloud
1. **Create these files in your repository:**
- `app.py` (main application)
- `requirements.txt` (Python dependencies)
- `packages.txt` (system packages - optional)
- `.streamlit/config.toml` (Streamlit configuration)
2. **Deploy to Streamlit Cloud:**
- Go to share.streamlit.io
- Connect your GitHub repository
- Select `app.py` as the main file
- Deploy!
## 📁 File Structure
```
farmdepot_ng/
├── app.py # Main application
├── requirements.txt # Python dependencies
├── packages.txt # System packages (for cloud)
├── .streamlit/
│ └── config.toml # Streamlit configuration
├── uploads/ # Image uploads (created automatically)
├── farmdepot.db # SQLite database (created automatically)
└── README.md # This file
```
## 🔧 Dependencies
### Required (Core functionality):
- `streamlit>=1.28.0`
- `pillow>=9.0.0`
- `pandas>=1.5.0`
### Optional (Voice features - Local only):
- `speechrecognition`
- `pyaudio`
- `pyttsx3`
### Option …