Sethnnections
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

UliAnali — User management
2

Extension worker approvals

UliAnali — Extension worker approvals
3

Satellite analysis — NDVI

UliAnali — Satellite analysis — NDVI
4

Satellite analysis — EVI

UliAnali — Satellite analysis — EVI
5

Heatmap gallery

UliAnali — Heatmap gallery