Logo Lanfrica

FarmDepot/FarmDepot_NG

Domain:

agriculture

Record type:

software
Creator:
Far
Host:
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 …

Languages