La storia di WeatherAlarm

Più di 15 anni di lavoro su una sola idea

L'idea di WeatherAlarm è nata molto prima che l'applicazione esistesse.

Nel 2008 mi sono laureato alla Facoltà di informatica. Poco dopo la laurea ho sviluppato un mio gestionale per le aziende, ancora oggi in uso presso circa 50 imprese.

Parallelamente al software gestionale coltivavo da tempo un'idea un po' insolita: creare un programma, meglio dire un algoritmo, capace di avvisare una persona dell'arrivo delle precipitazioni prima che queste raggiungano il suo luogo.

All'epoca l'idea era limitata molto più dalla tecnologia che dalla volontà. Smartphone con GPS, connessione permanente a internet e potenza di calcolo sufficiente non esistevano ancora in una forma che rendesse pratico un sistema del genere.

Con l'arrivo degli smartphone l'idea è diventata realizzabile.

Ritratto di Aleš Fleischmann, autore di WeatherAlarm
Aleš Fleischmann, autore di WeatherAlarm
2010

I primi schizzi

Nel 2010 ho iniziato a preparare le prime bozze del sistema e a ragionare su come ricavare dalle immagini radar la direzione in cui si spostano le precipitazioni.

L'idea di fondo era semplice:

non mi interessa solo sapere se piove adesso, ma se la pioggia sta arrivando verso di me.

Per questo non basta mostrare un'immagine radar. Il sistema deve analizzare una sequenza di immagini, riconoscere le celle di precipitazione, determinarne direzione e velocità e calcolare poi dove si troveranno dopo un certo tempo.

2011

Inizia lo sviluppo

Nel 2011 ho iniziato a sviluppare la prima versione dell'applicazione per Android.

La maggior parte del lavoro non era sul telefono. Il telefono era soprattutto l'interfaccia, mentre la parte impegnativa girava sul server.

A poco a poco è nato un sistema che dai dati radar cercava di determinare:

  • la direzione di movimento della cella di precipitazione,
  • la sua velocità,
  • la sua intensità,
  • il percorso previsto,
  • il tempo approssimativo di arrivo sul luogo dell'utente.

Questo ha comportato molto più lavoro che realizzare una normale app meteo. Non si trattava di mostrare dati preparati da un altro fornitore meteo: gran parte del sistema di elaborazione e di previsione del movimento ho dovuto svilupparla io.

Un output di lavoro dell'algoritmo del dicembre 2011. Il cerchio rosso è l'area osservata attorno all'utente (punto rosso), il punto blu è una cella di precipitazione rilevata, verde e giallo sono l'intensità della pioggia dal radar sloveno.
Un output di lavoro dell'algoritmo del dicembre 2011. Il cerchio rosso è l'area osservata attorno all'utente (punto rosso), il punto blu è una cella di precipitazione rilevata, verde e giallo sono l'intensità della pioggia dal radar sloveno.
2012

La prima versione pubblicata

Nel 2012 la prima versione di WeatherAlarm è stata pubblicata su Android.

Quella prima versione era naturalmente molto più semplice di quella odierna, ma portava già l'idea di fondo rimasta invariata fino a oggi:

avvisare l'utente quando le precipitazioni si avvicinano davvero al suo luogo.

La data della prima uscita della versione Android si può verificare ancora oggi negli archivi indipendenti di applicazioni, che indicano come prima pubblicazione il 15 febbraio 2012.

2012–2016

Crescita e primi utenti

Negli anni seguenti ho migliorato gradualmente il sistema, aggiunto nuove aree e affinato gli algoritmi.

L'applicazione ha lentamente conquistato utenti e valutazioni. Entro il 2016 era abbastanza diffusa da far registrare, secondo i dati d'archivio di Google Play, più di 10.000 installazioni.

La parte più importante di quel periodo non è stata però solo la crescita del numero di utenti. Ho continuato a testare il sistema su eventi meteorologici reali e ad adattarlo in base ai risultati.

La prima generazione per Android. Distanza, intensità e orario di arrivo: i tre numeri rimasti al centro dell'app fino a oggi.
La prima generazione per Android. Distanza, intensità e orario di arrivo: i tre numeri rimasti al centro dell'app fino a oggi.
2017

Lo sviluppo si fa più serio

Nel 2017 ho ripreso a sviluppare l'applicazione in modo più intenso e l'ho presentata su forum tecnologici e meteorologici sloveni ed esteri.

Su Android Central avevo descritto il funzionamento del sistema: l'app usava immagini radar ufficiali, mentre i calcoli giravano su un server proprio. L'algoritmo cercava di prevedere direzione, velocità e intensità delle precipitazioni con circa due ore di anticipo.

A quel punto l'applicazione era già disponibile per Slovenia, Croazia e Stati Uniti.

Anche gli utenti sono diventati una parte importante dello sviluppo. Le loro osservazioni, i suggerimenti e le segnalazioni dal campo hanno aiutato a migliorare ulteriormente l'app.

Un avviso di grandine su un Samsung. Quando scrive "Adesso", la cella è già sopra di te.
Un avviso di grandine su un Samsung. Quando scrive "Adesso", la cella è già sopra di te.
2018–2023

Espansione e anni di sviluppo

Negli anni successivi WeatherAlarm si è esteso gradualmente ad altre aree e ha ottenuto una versione per iOS.

Lo sviluppo procedeva in parallelo al resto del mio lavoro, perciò WeatherAlarm non è mai stato il classico progetto di un grande team. Gran parte del sistema l'ho sviluppata da solo, dall'applicazione alla parte server e agli algoritmi.

Fino al 2023 l'applicazione era ancora pubblicata attivamente e contava circa 1.000 valutazioni su Google Play; l'ultima versione della generazione precedente è uscita a luglio 2023.

La versione iOS, qui su rete croata: pioggia a 12 km, arrivo tra 20 minuti.
La versione iOS, qui su rete croata: pioggia a 12 km, arrivo tra 20 minuti.
La vista radar con il cursore della previsione, 90 minuti in avanti, sopra la Florida. All'epoca l'app copriva anche gli Stati Uniti.
La vista radar con il cursore della previsione, 90 minuti in avanti, sopra la Florida. All'epoca l'app copriva anche gli Stati Uniti.
2024–2025

Una pausa

Dopo più di un decennio di sviluppo è seguito un periodo in cui ho dedicato meno tempo al progetto.

L'applicazione è rimasta pubblicata, ma lo sviluppo non è proseguito con la stessa intensità.

L'idea invece è rimasta la stessa.

2026

Un nuovo inizio

Nel 2026 ho deciso di riprendere lo sviluppo attivo di WeatherAlarm.

Questa volta non solo come aggiornamento della vecchia applicazione, ma come progetto decisamente più ampio.

All'algoritmo radar di base si sono aggiunte nuove funzioni, tra cui una visualizzazione più dettagliata del movimento delle precipitazioni, la stima del tempo di arrivo, gli avvisi per la grandine e le segnalazioni della comunità in tempo reale.

Oggi un utente può segnalare grandine, pioggia forte, vento, fulmini o allagamenti, e gli altri utenti nelle vicinanze vedono l'evento sulla mappa.

Sono state aggiunte anche le fotografie degli utenti, lo storico delle previsioni e i giochi di previsione meteo.

La versione di oggi è quindi il risultato di oltre 15 anni di lavoro sull'idea, dai primi schizzi del 2010 fino a un sistema che unisce dati radar, algoritmi propri e dati degli utenti.

Oggi

Come si presenta oggi

Ad agosto 2026 la schermata iniziale mostra l'intensità delle precipitazioni sul tuo luogo, la distanza dalla cella più vicina e il grafico dei prossimi 60 minuti. La mappa aggiunge i percorsi previsti delle celle, la loro velocità, i fulmini e le segnalazioni degli utenti.

La schermata iniziale: la cella più vicina a 96 km e la sua velocità, sotto il bollettino ARSO con l'ora di emissione e un avviso ufficiale in corso.
La schermata iniziale: la cella più vicina a 96 km e la sua velocità, sotto il bollettino ARSO con l'ora di emissione e un avviso ufficiale in corso.
La mappa con previsione a 45 minuti e una segnalazione della comunità: pioggia intensa, segnalata due minuti prima e indicata come non ufficiale.
La mappa con previsione a 45 minuti e una segnalazione della comunità: pioggia intensa, segnalata due minuti prima e indicata come non ufficiale.
Ogni cella ha una velocità calcolata e un percorso previsto per 15, 30 e 45 minuti. I punti gialli sono fulmini. Quella sera il sistema seguiva 69 celle.
Ogni cella ha una velocità calcolata e un percorso previsto per 15, 30 e 45 minuti. I punti gialli sono fulmini. Quella sera il sistema seguiva 69 celle.

Da un'idea a un sistema

Guardando indietro, la cosa più interessante è che in tutti questi anni l'idea di fondo non è cambiata.

Nel 2010 volevo rispondere a una domanda molto semplice:

"Sta arrivando la pioggia o un temporale verso di me, e quando arriverà?"

Oggi WeatherAlarm cerca di rispondere a quella domanda con molti più dati, algoritmi più potenti e l'aiuto della comunità di utenti.

Oggi l'intelligenza artificiale viene citata a ogni passo. In questa applicazione non c'è alcun rilevamento delle precipitazioni con l'IA. Si tratta di un algoritmo che ho immaginato più di 15 anni fa e che da allora perfeziono su eventi meteorologici reali.

Per me quindi il progetto non è nato nel 2026.

Nel 2026 ha soltanto ricevuto un nuovo slancio.