REMOTE SENSING ANALYSIS
# AEIS-K Intelligence Dashboard
Agro-Environmental Intelligence System for Kenya, powered by one Django backend and a React/Leaflet frontend.
## What is live
- Kenya county, sub-county, and ward GeoJSON boundaries
- County GPS geofencing and county-scoped access
- Django users, sessions, system settings, and authentication audit records
- Live Open-Meteo forecasts
- NASA POWER climate history, Sentinel-2 search, and Landsat 8/9 overlays
- Validated GIS uploads with CRS, duplicate, coverage, confidence, and processing indicators
- AEIS-K Intelligence Assistant with evidence, confidence, missing-data, and explainability sections
- National/county report generation, preview, approval workflow, audit trail, and PDF/CSV/XLSX/GeoJSON exports
- Ministry user management for analyst, county, field officer, farmer, and auditor accounts
- Field-report submission, offline device drafts, county verification, and role-scoped access
- Light/dark interface, command search, system/data-source status, and print layouts
- OpenStreetMap segmentation overlays
- Optional Google Earth Engine raster tile configuration
- Source-required safeguards for analytics that do not yet have verified data
AEIS-K does not generate official NDVI, NDWI, NDBI, land-cover, farmer-registry, rainfall-history, or crop-risk values without connected sources.
## Start
```powershell
.\aeis.ps1 start
```
For permanent automatic startup after Windows logon:
```powershell
.\aeis.ps1 install
```
The control script installs missing requirements, runs migrations, builds the frontend, starts Django/Waitress and the processing worker, prevents duplicate servers, and can register an auto-restarting Windows scheduled task.
- Dashboard and API: `
127.0.0.1`
- Runtime database: `%LOCALAPPDATA%\AEIS-K\aeis-live.sqlite3` by default on Windows, or `KLA_DB_PATH` when set
- Runtime cache: `.runtime/cache`
- Server concurrency: 12 Waitress request threads
- Durable worker: database-backed AI and report proces …