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
202 lines
3.4 KiB
Markdown
202 lines
3.4 KiB
Markdown
# GeoIntel Kempen — UI Page Specifications v1.0
|
|
|
|
The UI must feel like a modern GeoAI workbench, not a generic admin dashboard.
|
|
|
|
## Global layout
|
|
|
|
- Left navigation: product sections.
|
|
- Center: map/workbench content.
|
|
- Right panel: context, analysis settings, result details.
|
|
- Bottom or top status area: job status and notifications.
|
|
- Dark professional theme by default, with enough contrast.
|
|
|
|
## Main pages
|
|
|
|
## 1. Home
|
|
|
|
### Purpose
|
|
Start or resume work.
|
|
|
|
### Components
|
|
|
|
- Product intro: GeoAI Workbench for the Kempen.
|
|
- New project button.
|
|
- Open demo scenario button.
|
|
- Recent projects.
|
|
- System readiness cards: backend, database, storage, AI models.
|
|
|
|
## 2. Project Workspace
|
|
|
|
### Purpose
|
|
Project overview.
|
|
|
|
### Components
|
|
|
|
- Project summary.
|
|
- Areas list.
|
|
- Datasets list.
|
|
- Recent analysis runs.
|
|
- Quick actions: upload raster, upload vector, draw area, run detection.
|
|
|
|
## 3. Map Workbench
|
|
|
|
### Purpose
|
|
Spatial exploration and layer inspection.
|
|
|
|
### Components
|
|
|
|
- MapLibre map.
|
|
- Layer manager.
|
|
- Draw controls.
|
|
- Feature inspector.
|
|
- Opacity controls.
|
|
- CRS/bounds information.
|
|
|
|
### Required actions
|
|
|
|
- Draw area.
|
|
- Save area.
|
|
- Toggle layers.
|
|
- Click feature for attributes.
|
|
|
|
## 4. Dataset Manager
|
|
|
|
### Purpose
|
|
Upload, inspect and manage raster/vector datasets.
|
|
|
|
### Components
|
|
|
|
- Upload zone.
|
|
- Dataset table.
|
|
- Metadata detail panel.
|
|
- Processing status.
|
|
- Preview button.
|
|
|
|
### API calls
|
|
|
|
- `POST /projects/{id}/datasets/upload`
|
|
- `GET /projects/{id}/datasets`
|
|
- `GET /datasets/{id}/metadata`
|
|
|
|
## 5. Raster Lab
|
|
|
|
### Purpose
|
|
Inspect and process rasters.
|
|
|
|
### Components
|
|
|
|
- Raster selector.
|
|
- Metadata cards.
|
|
- Band selector.
|
|
- Histogram.
|
|
- Preview.
|
|
- Clip controls.
|
|
- Tile generation controls.
|
|
|
|
## 6. Vector Lab
|
|
|
|
### Purpose
|
|
Inspect and process vector layers.
|
|
|
|
### Components
|
|
|
|
- Vector selector.
|
|
- Attribute schema.
|
|
- Geometry summary.
|
|
- Operation buttons: clip, buffer, intersect, difference, dissolve.
|
|
- Result layer list.
|
|
|
|
## 7. Detection Lab
|
|
|
|
### Purpose
|
|
Run object detection on raster imagery.
|
|
|
|
### Components
|
|
|
|
- Raster selector.
|
|
- Model selector.
|
|
- Class selector.
|
|
- Confidence threshold.
|
|
- Tile size/overlap.
|
|
- Run button.
|
|
- Detection results table.
|
|
- Map overlay.
|
|
|
|
## 8. Segmentation Lab
|
|
|
|
### Purpose
|
|
Create masks and polygons from imagery.
|
|
|
|
### Components
|
|
|
|
- Raster selector.
|
|
- Model selector.
|
|
- Mode selector.
|
|
- Threshold controls.
|
|
- Mask preview.
|
|
- Polygonized output table.
|
|
|
|
## 9. QA/QC Lab
|
|
|
|
### Purpose
|
|
Validate predictions against reference layers such as GRB.
|
|
|
|
### Components
|
|
|
|
- Prediction layer selector.
|
|
- Reference layer selector.
|
|
- Class filter.
|
|
- IoU threshold slider.
|
|
- Metrics cards.
|
|
- TP/FP/FN map overlays.
|
|
- Findings table.
|
|
|
|
## 10. Change Detection Lab
|
|
|
|
### Purpose
|
|
Compare timepoints or analysis outputs.
|
|
|
|
### Components
|
|
|
|
- Dataset/layer A selector.
|
|
- Dataset/layer B selector.
|
|
- Method selector.
|
|
- Threshold controls.
|
|
- Added/removed/modified layers.
|
|
- Summary cards.
|
|
|
|
## 11. Exports
|
|
|
|
### Purpose
|
|
Download results.
|
|
|
|
### Supported exports
|
|
|
|
- GeoJSON
|
|
- CSV
|
|
- COCO later
|
|
- YOLO later
|
|
- masks
|
|
- report
|
|
|
|
## 12. Settings
|
|
|
|
### Purpose
|
|
System configuration.
|
|
|
|
### Components
|
|
|
|
- Data source settings.
|
|
- Storage paths.
|
|
- AI model paths.
|
|
- Processing defaults.
|
|
- Cache management.
|
|
|
|
## UX rules
|
|
|
|
- Every empty state must explain what the user should do next.
|
|
- Every long operation must create a visible job.
|
|
- Every analysis result must have export options.
|
|
- Every map layer must be inspectable.
|
|
- Do not create fake results to make pages look full.
|