Files
geointel/docs/UI_PAGE_SPECIFICATIONS.md
T
Codex 6ea3586a3e
GeoIntel CI / docs-smoke (push) Has been cancelled
GeoIntel CI / contract-smoke (push) Has been cancelled
Initial GeoIntel V1 foundation
2026-06-16 23:36:32 +02:00

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/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.