Informativa Ufficiale sul Trattamento dei Dati Personali

Informativa sulla privacy — GrandiNO! (Italiano)

Ultimo aggiornamento: 11 settembre 2026 Applicazione: Personale e non commerciale Sviluppatore / Titolare: Yuriy Yanin (lordyuriy@gmail.com)

GrandiNO! ("l'app") è un'applicazione meteorologica personale e non commerciale dedicata alla previsione a brevissimo termine (nowcasting), al monitoraggio radar e alle allerte locali sulla grandine in Italia. La presente informativa descrive con la massima trasparenza e aderenza al codice dell'applicazione quali dati vengono elaborati, a quali server vengono trasmessi, i tempi di conservazione e la perfetta corrispondenza con la sezione Sicurezza dei dati di Google Play.

Titolare del trattamento & Contatto diretto: Yuriy Yanin — Email: lordyuriy@gmail.com

In sintesi

L'app usa la tua posizione geografica (rilevata via GPS previo tuo esplicito consenso, oppure selezionando manualmente una città) al solo scopo di calcolare il rischio grandine, mostrare la mappa radar e inviare tempestive notifiche di allerta locali.

Per garantire calcoli nowcasting avanzati e consentire la condivisione collaborativa delle grandinate tra utenti, l'app comunica con un nostro server dedicato (Cloudflare Worker) e con servizi pubblici/cartografici terzi. Non raccogliamo dati anagrafici, non usiamo account, non mostriamo pubblicità e non effettuiamo profilazione o tracciamento commerciale.

Server contattati dall'app

Di seguito l'elenco esaustivo degli host di rete con cui l'applicazione comunica per il proprio regolare funzionamento:

Host di Rete Tipologia Cosa riceve
grandino-nowcast.yuriyyanin.workers.dev Server nostro (Cloudflare Worker) Coordinate geografiche per nowcast; segnalazioni grandine; punteggi Snake; ID installazione anonimo
api.open-meteo.com Fornitore terzo Coordinate geografiche (per parametri meteo orari e indici atmosferici)
geocoding-api.open-meteo.com Fornitore terzo Nome della città cercato manualmente nella barra di ricerca
api.rainviewer.com Fornitore terzo Nessun dato utente (richiede unicamente timestamp e indice frame radar)
a.basemaps.cartocdn.com Fornitore terzo Coordinate dei tile di mappa standard OpenStreetMap richiesti a schermo
api.bigdatacloud.net Fornitore terzo Coordinate (geocodifica inversa per mostrare il nome del comune/località)

Nota tecnica: Il nostro Cloudflare Worker lato server interroga a sua volta le API di Open-Meteo, RainViewer e Xweather per sintetizzare i modelli fisici di nowcast grandine.

Dati inviati al nostro server (Cloudflare Worker)

1. A ogni richiesta di previsione: Vengono trasmesse le coordinate (lat, lon). Il Worker memorizza le risposte in cache aggregando per zona geografica (coordinate arrotondate su una griglia) e conserva statistiche aggregate di verifica dell'accuratezza per zona: questi dati non identificano in alcun modo la singola persona.

2. Quando invii una segnalazione meteo (POST /report): Vengono inviate le coordinate (lat, lon), il tipo di evento (hail o no_hail), se sta attualmente piovendo, il diametro stimato dei chicchi di grandine e un ID di installazione anonimo.

3. Quando superi il tuo record nel minigioco Snake (POST /snake-score): Vengono inviati esclusivamente l'ID di installazione anonimo e il punteggio numerico ottenuto.

Dettagli sull'ID di installazione anonimo

L'ID di installazione viene generato in modo pseudocasuale direttamente sul tuo smartphone al primo avvio dell'applicazione (Date.now() + numero casuale) ed è conservato esclusivamente nello storage locale dell'app. Non è un identificativo pubblicitario (GAID o IDFA), non è l'IMEI né il numero di serie dell'apparecchio, e non è collegato ad account o dati anagrafici. Ha due uniche finalità funzionali e di sicurezza:

  • Prevenire lo spam e l'alterazione fraudolenta delle segnalazioni, impedendo che uno stesso dispositivo generi allerte multiple o fasulle;
  • Garantire il conteggio univoco di un giocatore nella classifica record del passatempo Snake.
Trattamento dell'indirizzo IP e tutela anti-abuso

Al fine di proteggere l'infrastruttura da attacchi informatici, tentativi di Denial of Service (DoS) e flooding abusivo degli endpoint /report e /snake-score, l'indirizzo IP del mittente viene registrato temporaneamente in una chiave contatore di rate-limiting (rl:report:<ip>) con una scadenza automatica (TTL) di sole 2 ore. Ai sensi del Regolamento UE 2016/679 (GDPR), la conservazione temporanea dell'IP costituisce trattamento necessario per il perseguimento del legittimo interesse del titolare a salvaguardare la sicurezza e la disponibilità della piattaforma.

Conservazione dei dati (Data Retention)

I dati raccolti vengono conservati unicamente per i periodi strettamente necessari alle finalità descritte:

Tipologia di Dato Periodo di Conservazione Finalità
Segnalazioni grandine (archivio storico) Senza scadenza Archivio scientifico e calibrazione statistica a lungo termine degli algoritmi predittivi
Segnalazioni attive (per cella geografica) 24 ore Visualizzazione in tempo reale degli eventi recenti sul radar dell'app
Record personale Snake Senza scadenza Mantenimento del punteggio massimo associato all'ID installazione anonimo
Conteggi anti-abuso con Indirizzo IP 2 ore Mitigazione spam e protezione rate-limit dell'infrastruttura (scadenza automatica)
Statistiche di verifica per zona geografica 30 giorni Monitoraggio aggregato dell'affidabilità delle previsioni nowcasting
Preferenze e ultima posizione selezionata Solo sul dispositivo Eliminati definitivamente disinstallando l'applicazione o cancellando i dati locali

Cosa l'app NON fa (Garanzie di Riservatezza)

Per la massima tranquillità dei nostri utenti, garantiamo che GrandiNO!:

  • Nessun account o registrazione: non richiediamo nome, cognome, indirizzo email, numero di telefono né password per utilizzare le funzionalità meteorologiche;
  • Nessuna pubblicità o annunci: l'app è pulita, priva di banner pubblicitari e priva di network commerciali (no Google AdMob, no Meta Audience Network, ecc.);
  • Nessun tracciatore o SDK di telemetria commerciale: non sono presenti tracker di terze parti per analisi comportamentale o profilazione a fini pubblicitari;
  • Nessuna vendita di dati: nessun dato raccolto viene ceduto, affittato o scambiato con data broker o terzi per scopi di marketing;
  • Nessun accesso a dati sensibili o personali: l'app non accede in nessun caso alla rubrica contatti, alle foto, alla fotocamera, al microfono, ai file o ad altre applicazioni installate sul dispositivo.

Corrispondenza con il modulo «Sicurezza dei dati» (Google Play)

In ottemperanza ai requisiti di Google Play per gli sviluppatori, di seguito riportiamo la perfetta corrispondenza tra quanto dichiarato nella console e il comportamento del software:

Posizione precisa e approssimativa: Raccolta e condivisa con terze parti (provider meteo e mappe) e con il nostro server per «Funzionalità dell'app». Non per pubblicità né profilazione.
ID del dispositivo o altri ID: L'ID di installazione anonimo locale è raccolto e memorizzato per «Funzionalità dell'app» e prevenzione di frodi/abusi.
Contenuti generati dagli utenti: Le segnalazioni meteo e grandine inviate volontariamente dall'utente per la sicurezza della community.
Crittografia in transito: Tutti i flussi di dati verso il nostro server e verso le API di terze parti sono protetti tramite connessioni crittografate HTTPS/TLS.
Cancellazione dei dati (Diritti GDPR): L'applicazione non prevede profili o registrazione in-app; gli utenti possono richiedere in qualsiasi momento l'eliminazione dei dati associati (es. segnalazioni inviate o cancellazione dell'ID installazione) contattando direttamente lo sviluppatore via email all'indirizzo lordyuriy@gmail.com.

Avvertenza di Sicurezza e Canali Istituzionali

Le allerte e le previsioni fornite da GrandiNO! costituiscono elaborazioni matematiche e stime automatizzate a supporto della cittadinanza e non hanno in alcun caso valore di allertamento ufficiale dello Stato. In presenza di allerte meteo o condizioni critiche sul territorio, fai sempre esclusivo riferimento alle indicazioni e ai bollettini emanati dalla Protezione Civile e dalle autorità regionali o comunali competenti.