Initial GeoIntel V1 foundation
GeoIntel CI / docs-smoke (push) Has been cancelled
GeoIntel CI / contract-smoke (push) Has been cancelled

This commit is contained in:
Codex
2026-06-16 23:36:32 +02:00
commit 6ea3586a3e
605 changed files with 45284 additions and 0 deletions
+128
View File
@@ -0,0 +1,128 @@
# 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.