Osservatorio Monte Lume: il sito di un osservatorio che dice se stasera si vedono le stelle

Sito dimostrativo di un osservatorio astronomico inventato sull’Appennino tosco-emiliano, sotto un cielo vero. In cima, «Stasera si vede?»: un punteggio da 0 a 100 ricavato ora per ora da nuvole previste, Luna e buio. Poi la mappa del cielo calcolata nel browser, il calendario del cielo calcolato da solo, le serate con gli avvisi sul telefono e un pannello che si prova senza account.

L’Osservatorio Monte Lume **non esiste**: è un osservatorio astronomico pubblico inventato, gestito da un’associazione di astrofili altrettanto inventata, su un monte di 1.440 metri dell’Appennino tosco-emiliano. È un sito dimostrativo, costruito come quelli che faccio per le attività vere: sito pubblico, pannello per chi lo gestisce, pubblicazione sul mio server. Una striscia in cima a ogni pagina lo dice. Il cielo invece è vero: stelle, Luna e previsioni sono calcolate o scaricate davvero, per un punto reale del crinale.

**«Stasera si vede?»** Un punteggio da 0 a 100 e una frase come «Stasera si vede benissimo dalle 22 alle 6». Per ogni ora di buio vero mette insieme le nuvole basse, medie e alte della previsione di MET Norway, il seeing di 7Timer!, la Luna e l’inquinamento luminoso; la serata vale la media delle sue tre ore migliori di fila. Le previsioni le scarica il server: il browser di chi guarda non parla con nessun altro.

Intorno al punteggio:

- **la mappa del cielo**: 1.663 stelle, le 88 costellazioni, i pianeti e la Luna con la sua fase, calcolati nel browser con Astronomy Engine. Il cursore dell’ora resta fluido anche su un telefono economico simulato, perché tutte le stelle ruotano con una sola matrice; e c’è la luce rossa, che non abbaglia l’occhio abituato al buio; - **che cosa si vede stanotte**: la Luna e i pianeti, da dove sorgono a dove stanno più alti, con l’ora; - **il calendario del cielo**: 117 eventi nei prossimi dodici mesi, dalle fasi della Luna alle stelle cadenti con il loro momento migliore, ricalcolati ogni notte; - **le serate a posti limitati**: si prenota con il solo nome; se il punteggio previsto scende sotto la soglia, l’associazione lo sa 48 ore prima e decide con un tocco, e chi ha chiesto gli avvisi riceve una notifica sul telefono.

**Il pannello** è fatto per il telefono: le serate a rischio in cima, poi serate, calendario, testi e foto del sito, statistiche delle visite senza cookie. **Si prova dal sito senza account**: la logica del server gira anche nel browser, su una copia dei dati, e le modifiche restano lì. Una prova automatica confronta 356 risposte delle due versioni.

Vue 3 e TypeScript, Fastify e MongoDB. Ogni modifica passa da 270 prove automatiche e arriva sul server con una GitHub Action; un’altra controlla il sito pubblicato ogni tre ore. Lì Lighthouse dà 94 alle prestazioni su un telefono simulato, 100 ad accessibilità e buone pratiche.

Le foto dell’osservatorio e dei soci sono generate sulla GPU del mio computer con un modello aperto; il cielo invece lo disegna il codice, perché nessuna immagine inventata passi per un’astrofotografia vera.

Progettazione, sviluppo full-stack e pubblicazione · 2026

Vue.js, Fastify, MongoDB, Astronomy Engine, Zod

Vedi il sito

Andrea Coppetta