# 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.