Files
geointel/docs/IMPLEMENTATION_BACKLOG.md
T
Jens faeb58ef6d
GeoIntel release gates / Compile, test, contracts and builds (push) Successful in 1m49s
GeoIntel release gates / Python and npm vulnerability policy (push) Successful in 21s
GeoIntel release gates / Production AI image, SBOM and container scan (push) Successful in 5m39s
GeoIntel release gates / Deploy exact gated revision to Unraid (push) Failing after 58m43s
Initial public release
2026-08-31 21:56:53 +02:00

3.0 KiB

GeoIntel Kempen — Implementation Backlog v1.0

Milestone 0 — Repo readiness

  • Ensure docs are complete and consistent.
  • Add README quickstart.
  • Add docker-compose with PostGIS, Redis, backend, frontend placeholders.
  • Add .env.example.
  • Add development rules.

Milestone 1 — Backend foundation

  • FastAPI app skeleton.
  • Settings/config module.
  • SQLAlchemy or SQLModel setup.
  • Alembic migrations.
  • PostGIS extension migration.
  • Health endpoint.
  • Job/analysis status model.
  • File storage service.

Milestone 2 — Core data model

  • Projects table/model/API.
  • Areas table/model/API with geometry.
  • Datasets table/model/API.
  • Layers table/model/API.
  • Analysis runs table/model/API.
  • Metrics table/model/API.
  • Exports table/model/API.

Milestone 3 — Dataset Manager

  • Raster upload.
  • Vector upload.
  • Shapefile ZIP support.
  • Dataset metadata extraction.
  • Dataset list API.
  • Dataset detail API.
  • Basic preview generation.

Milestone 4 — Raster Lab

  • Raster metadata endpoint.
  • Band statistics.
  • Raster clipping.
  • Tile generation.
  • Preview rendering.
  • Raster operation tests.

Milestone 5 — Vector Lab

  • Vector metadata endpoint.
  • Reprojection utility.
  • Clip operation.
  • Buffer operation.
  • Intersect operation.
  • Difference operation.
  • Spatial join operation.
  • Vector operation tests.

Milestone 6 — Reference data providers

  • ReferenceDataProvider interface.
  • OSM provider fallback.
  • GRB provider architecture.
  • GRB WFS capability discovery task.
  • Cache imported reference features in PostGIS.

Milestone 7 — Detection Pipeline

  • Model registry table.
  • YOLO model adapter.
  • Tile inference job.
  • Pixel bbox to geospatial polygon conversion.
  • Duplicate removal/NMS.
  • Detection storage.
  • Detection GeoJSON export.

Milestone 8 — QA/QC Engine

  • IoU utility.
  • One-to-one matching.
  • TP/FP/FN classification.
  • Precision/recall/F1 metrics.
  • QA layer outputs.
  • QA GeoJSON/CSV export.

Milestone 9 — Frontend foundation

  • React/Vite/TypeScript app.
  • API client.
  • Layout/navigation.
  • Project Workspace.
  • Dataset Manager UI.
  • Map Workbench with MapLibre.

Milestone 10 — Frontend labs

  • Raster Lab UI.
  • Vector Lab UI.
  • Detection Lab UI.
  • QA/QC Lab UI.
  • Exports UI.
  • Job status UI.

Milestone 11 — Segmentation

  • Segmentation data model.
  • Mask storage.
  • Polygonization utility.
  • Segmentation Lab UI shell.
  • Optional SAM/YOLO-seg integration.

Milestone 12 — Change Detection

  • Vector change detection.
  • Added/removed/modified layers.
  • Change metrics.
  • Change Lab UI.

Milestone 13 — Portfolio polish

  • Demo scenario setup.
  • Seed demo project.
  • README screenshots placeholders.
  • Architecture diagram.
  • Portfolio explanation page.