Logo Lanfrica

Ekfuingei/FarmIQ

Domain:

agriculturenatural language processing

Record type:

softwaretools
Creator:
Ekf
Host:
FarmIQ β€” AI-powered super-app for African smallholder farmers. Crop disease diagnosis via photo, weather forecasts, market prices, and tool sharing. Built with Gemini AI and runs on low-end phones. Free and open source. # 🌱 FarmIQ β€” The African Farmer's Super-App One app that replaces the need for an agronomist, a weather station, a market trader, and a farming advisor β€” powered by **Gemini AI**, working across Africa on low-end phones. --- ## ✨ Features (Built with Gemini AI) | Module | Status | Tech | |--------|--------|------| | πŸ”¬ **AI Crop Doctor** | βœ… Ready | Gemini Vision API β€” snap photo β†’ diagnosis + treatment | | ☁️ **Weather Forecast** | βœ… Ready | Open-Meteo + alerts (heavy rain, heat, drought risk) | | 🌾 **Grow & Yield** | βœ… Ready | Planting calendar, care reminders, crop rotation, post-harvest tips | | πŸ›’ **Market Prices** | πŸ§ͺ Demo | Placeholder β€” hook up crowdsourced data | | 🚜 **Tool Sharing** | βœ… Ready | List/book tractor, sprayer, harvester, pump β€” GPS, ratings | | πŸŽ™οΈ **Voice Assistant** | βœ… Ready | Speak β†’ Gemini answers β†’ spoken reply (Hausa, Yoruba, Igbo, Pidgin, French, Arabic, Swahili) | | πŸ‘₯ **Farmer Community** | πŸ“‹ Planned | Supabase-backed forum | --- ## πŸš€ Quick Start ### 1. Get a Gemini API Key (Free) 1. Go to Google AI Studio 2. Sign in with your Google account 3. Click **Create API Key** 4. Copy the key ### 2. Clone & Install ```bash cd FarmIQ cp .env.example .env # Edit .env and add: GEMINI_API_KEY=your_key_here npm install ``` ### 3. Run ```bash npm run dev ``` - **Frontend**: localhost - **API**: localhost ### 4. Demo the Crop Doctor 1. Open localhost 2. Go to **Crop Doctor** 3. Upload a photo of a plant leaf (or any crop image) 4. Select crop type (maize, cassava, yam, cocoa, sorghum, rice) 5. Click **Diagnose** β€” Gemini AI analyzes and returns diagnosis + treatment plan --- ## πŸ“ Project Structure ``` FarmIQ/ β”œβ”€β”€ server/ # Backend (Express) β”‚ β”œβ”€β”€ index.js # API entry β”‚ └── routes/ β”‚ β”œβ”€β”€ crop-doctor.js # Gemini Vision for crop diagnosis β”‚ β”œβ”€β”€ weather.js # Open-Meteo integration β”‚ └── market.js # Market prices (demo) β”œβ”€β”€ src/ …