Back to Patience's portfolio
2026 · Case study
UliAnali
Satellite-backed crop monitoring for extension teams
- Django
- PostGIS
- HTMX
- Alpine.js
- Tailwind
- Celery
A Django agricultural extension platform combining satellite imagery, field sensor data, and extension-worker workflows in one dashboard. Satellite monitoring runs six Sentinel-2 vegetation and moisture indices per field, overlaid on a live map so declining crop health shows up before it's visible from the ground.
Highlights
- Six Sentinel-2 indices (NDVI, GNDVI, EVI, SAVI, NDWI, NDMI) mapped per farm boundary with heatmap overlays
- Scouting workflow for disease scans, pest and nutrient logs, and advisory visits
- Season engine that auto-generates husbandry tasks from planting date, with input and growth-stage logging
- Role-based accounts for farmers, extension workers, and regional/national admins with a three-tier region hierarchy
- Weather panel, AI advisory, and season trend charts on the main dashboard
Walkthrough
From sign-in to the working app
1
User management

2
Extension worker approvals

3
Satellite analysis — NDVI

4
Satellite analysis — EVI

5
Heatmap gallery

