Logo Lanfrica

maldima11/maize_yield_project

Domain:

agriculture

Record type:

project
Creator:
mal
Host:
A Hybrid AI framework for predicting maize yields in data-scarce environments using Generative AI, Transfer Learning, and multi-channel dissemination (USSD, Mobile, Web) for smallholder farmers in Zimbabwe. # maize_yield_project A Hybrid AI framework for predicting maize yields in data-scarce environments using Generative AI, Transfer Learning, and multi-channel dissemination (USSD, Mobile, Web) for smallholder farmers in Zimbabwe. Phase 7: Inclusive Dissemination and Designed Interaction Architecture This phase focuses on the "last mile" delivery of the AI model's insights. Because smallholder farmers in Sub-Saharan Africa experience varying levels of digital literacy and internet access, this framework deploys predictions across multiple inclusive channels: a Web Dashboard, a Zero-Data USSD/SMS system, Voice AI (IVR), and an offline-capable Mobile App. πŸ“‚ Folder Structure To prevent dependency conflicts between the Python AI backend and the Dart/Flutter frontend, the repository is structured as follows: maize_yield_project/ β”‚ β”œβ”€β”€ backend_api/ # Python Flask Server (AI Engine, Mock API, & USSD Logic) β”‚ β”œβ”€β”€ venv/ # Python virtual environment β”‚ β”œβ”€β”€ app.py # Main Flask application and API routes β”‚ β”œβ”€β”€ ussd_handler.py # Africa's Talking USSD/SMS logic β”‚ └── requirements.txt # Dependencies (Flask, requests, tensorflow, etc.) β”‚ β”œβ”€β”€ web_dashboard/ # Interactive Web Interface β”‚ β”œβ”€β”€ app.py # Main dashboard application (Streamlit) β”‚ └── requirements.txt # Dependencies specific to the web UI β”‚ β”œβ”€β”€ mobile_app/ # Flutter Application (for Extension Officers) β”‚ β”œβ”€β”€ lib/ β”‚ β”‚ β”œβ”€β”€ main.dart # Flutter app entry point β”‚ β”‚ β”œβ”€β”€ services/ # API connection logic β”‚ β”‚ └── database/ # SQLite local caching logic β”‚ └── pubspec.yaml # Flutter dependencies β”‚ └── notebooks/ # Jupyter/Colab Notebooks for Model Training β”œβ”€β”€ 01_data_extraction.ipynb └── 02_model_training.ipynb πŸ› οΈ Prerequisites & Local Setup (macOS) To run these interfaces locally on your Mac, ensure you have the follow …