Back
Prodotto personale

Sauron

Globo 3D tattico in tempo reale con oltre 45 layer di dati, news aggregation e tracking satellitare.

Data visualization 3D2026
Sauron
25k+
satelliti
45+
layer di dati
7
stili visivi

Panoramica

Sauron è una dashboard di intelligence costruita su un globo 3D fotorealistico. L'idea è semplice e ambiziosa: un unico punto di osservazione sul mondo, dove dati che normalmente vivono in decine di strumenti separati si sovrappongono in tempo reale.

Sopra il globo — costruito con CesiumJS — si accendono traffico aereo, satelliti, zone di conflitto, cavi sottomarini, terremoti e news. Ogni layer si può attivare o spegnere, e il sistema correla i segnali: un evento sul terreno può richiamare le notizie che lo raccontano.

Il viewport non è un rettangolo ma un'apertura circolare, un occhio che inquadra il pianeta, e l'immagine può passare tra sette stili visivi diversi — CRT, Night Vision, Thermal, Tactical, FLIR, EO — per cambiare radicalmente la lettura della stessa scena.

Sul piano ingegneristico la sfida era la scala: reggere decine di migliaia di entità e oltre 25.000 satelliti con ingestione realtime via Supabase e WebSocket, su PostGIS, senza perdere fluidità. È tutto in Next.js 16 e React 19, con shader GLSL personalizzati e supporto PWA.

Sauron è un esercizio di densità informativa: dimostrare che si può rendere leggibile la complessità senza semplificarla, trasformando una massa di dati in una vista che si può esplorare con lo sguardo.

Risultati

L'architettura regge decine di migliaia di entità e oltre 25.000 satelliti, con ingestione realtime via Supabase e WebSocket e supporto PWA.

Cosa contiene

  • Viewport circolare a "occhio" con globo CesiumJS
  • 7 stili visivi (CRT, Night Vision, Thermal, Tactical, FLIR, EO)
  • 45+ layer attivabili e correlazione news/segnale
  • Telemetria satellitare e vista POV

Stack

Next.js 16React 19CesiumJSSupabase + PostGISTypeScriptGLSLVercel