Logo Lanfrica

Drisatech/FarmDepot_Ng

Domaine:

agriculturenatural language processing

Type de record:

software
Créateur:
Dri
Hôte:
AI-Powered Online Market (Classified Ads) for anything Agriculture in Nigeria # 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