3.4 KiB
3.4 KiB
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/uploadGET /projects/{id}/datasetsGET /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.