3.0 KiB
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.