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
129 lines
3.0 KiB
Markdown
129 lines
3.0 KiB
Markdown
# 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.
|