../projects / ncentcom
+========================================================================+

NCENTCOM

// intelligence fusion dashboard · single-screen operational picture

+========================================================================+
v1.0 · [ACTIVE] · SvelteKit · D3 · MapLibre · Docker open

Nova Central Command — intelligence fusion dashboard that consumes nova-core's data pipeline (GDELT, ADS-B, AIS) and presents a single-screen operational picture. WORLDVIEW-inspired dark aesthetic with monospace data readouts, HUD-style UI, drill-down maps, and AG-Grid tabular views.

  • > Live GDELT event stream with regional threat composites
  • > ADS-B + AIS overlays for air and maritime tracking
  • > Drill-down MapLibre layers and AG-Grid tabular detail
----------------------------------------------------------------------------------------

> screens

NCENTCOM dashboard preview · single-screen operational view with regional threat composites
single-screen operational picture · GDELT events, ADS-B air traffic, AIS maritime overlays
NCENTCOM full dashboard view
full-resolution dashboard · drill-down MapLibre layers, AG-Grid tabular detail, regional threat composites

> architecture

NCENTCOM is the visualisation layer on top of nova-core's fusion pipeline. nova-core ingests GDELT (global event tone), ADS-B (aviation), and AIS (maritime) streams, scores regional threat composites, and pushes deltas over server-sent events. NCENTCOM subscribes and renders.

  • >SvelteKit 2 + Svelte 5 (runes) — adapter-node behind Caddy
  • >D3 for composite charts, AG-Grid for tabular drill-down, MapLibre GL for geo
  • >PostgreSQL + Drizzle for persisted composites; SSE for live deltas
  • >Pulumi-managed Docker stack on the Novaprospekt homelab

> related

  • > OSSmile — inverse product, same pipeline, opposite filter.
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
a novaprospekt project
[0] bmrl* "~/changelog" 0000-00-00 00:00Z