Logo Lanfrica

kengodhil/Remote-Sensing-Based-Mapping-and-Monitoring-of-Avocado-Plantations-in-Njombe-Region-Tanzania

Domain:

agriculturegeospatial

Record type:

softwareproject
Creator:
ken
Host:
Remote Sensing-Based Mapping and Monitoring of Avocado Plantations in Njombe Region, Tanzania: A WebGIS Decision Support System for Sustainable Agriculture # πŸ₯‘ Njombe Avocado WebGIS Decision Support System Remote-sensing-based mapping and monitoring of avocado plantations in Njombe Region, Tanzania β€” a full-stack WebGIS platform combining Sentinel-2/Landsat classification, a PostGIS spatial database, a FastAPI backend, and an interactive Leaflet dashboard. ## Project Status Portfolio/personal project. Research framing (problem statement, literature review, methodology) is complete; the software stack (database, API, dashboard, remote-sensing scripts) is implemented and runnable but has not yet been executed against real field-validated training data β€” see `docs/phase4_remote_sensing_design.md` and `research/phase10_research_documentation.md` (Chapter 4) for what's pending. ## Repository Structure ``` project-root/ β”œβ”€β”€ backend/ FastAPI REST API (Python) β”œβ”€β”€ frontend/ Leaflet + Chart.js dashboard (static HTML/JS) β”œβ”€β”€ database/ PostGIS schema (schema.sql) β”œβ”€β”€ geoserver/ GeoServer REST automation + SLD styling β”œβ”€β”€ remote_sensing/ Classification pipelines (GEE + local rasterio) β”œβ”€β”€ docker/ docker-compose orchestration β”œβ”€β”€ docs/ Phase-by-phase system documentation β”œβ”€β”€ research/ Academic write-up (problem, lit review, methodology) β”œβ”€β”€ tests/ (backend/tests) API test suite └── .github/workflows/ CI pipeline ``` ## Quick Start ```bash git clone cd project-root cp .env.example .env # edit passwords before real use docker compose -f docker/docker-compose.yml --env-file .env up -d --build ``` - Dashboard: localhost - API docs: localhost - GeoServer: localhost (run `python geoserver/configure_geoserver.py` once healthy) See `docs/installation_guide.md` for a from-scratch (non-Docker) setup, and `docs/deployment_guide.md` for cloud hosting notes. ## Documentation Index | Phase | Document | |---|---| | 1 β€” Problem Identification | `research/phase1_problem_identificatio …