Informativa Privacy

Ultimo aggiornamento: 21 maggio 2026 · Versione 1.1

Questa informativa descrive il trattamento dei dati personali effettuato da LitterFlow alla data odierna. Il prodotto è in fase di beta operativa indipendente: l'informativa è già valorizzata con i dati principali del titolare e del contatto privacy, e sarà aggiornata in caso di modifiche sostanziali o di evoluzione del perimetro funzionale.

1. Titolare del trattamento

Il titolare del trattamento dei dati personali è SCOOL APS, nell'ambito del progetto LitterFlow. Sede legale, eventuale PEC e codice fiscale / P.IVA saranno indicati non appena consolidati. Allo stato attuale non risulta una nomina formale di Responsabile della protezione dei dati (DPO/RPD); qualora venga designato, questa informativa sarà aggiornata con i relativi contatti.

Per le richieste relative ai dati personali è disponibile il referente privacy operativo, Alessandro Maffettone, raggiungibile all'indirizzo litterflow.app@gmail.com.

2. Cos'è LitterFlow

LitterFlow è una beta operativa indipendente per la raccolta, revisione ed esportazione di dati sui rifiuti marini, nell'ambito di attività di citizen science e dataset preparation. Non è uno strumento ufficiale della Commissione Europea, EEA, Marine LitterWatch o Reportnet, salvo accordi formali.

3. Categorie di dati trattati

  • Account: email, password (memorizzata come hash da Supabase Auth), data di registrazione, ruolo applicativo (field_user, reviewer, admin).
  • Profilo opzionale: nome visualizzato, organizzazione.
  • Dati ambientali strutturati: transetti, eventi, conteggi item per categoria J-CODE.
  • GPS punti di riferimento: coordinate degli estremi del transetto (inizio/fine), inserite dall'utente tramite mappa o tramite richiesta esplicita di posizione del dispositivo (one-shot, mai background, mai tracking continuo). L'accuratezza dichiarata dal dispositivo e la fonte (manuale/dispositivo) sono conservate per finalità di qualità del dato.
  • Partecipazione a eventi condivisi (Sprint 4C): quando l'utente entra in un evento aperto da un coordinatore tramite codice o link, viene registrata una membership tecnica con i campi minimi event_id, user_id, joined_at, joined_via (code o link). Il dato serve a legare l'operatore all'evento di squadra e a permettere la sottomissione coerente del pacchetto. Il codice di partecipazione è uno strumento di lavoro e non è canale pubblico: viene mostrato solo al coordinatore. Nessuna geolocalizzazione del partecipante, nessuna chat in-app, nessuna profilazione.
  • Audit minimo di revisione: identità del revisore, data, eventuale nota.
  • Cookie di sessione tecnici di Supabase Auth (vedi pagina Cookie).

LitterFlow non tratta attualmente, fuori dal perimetro di beta operativa Sprint 4H descritto al §11, dati biometrici, dati di salute, dati di minori in modo intenzionale. Nel perimetro Sprint 4H è attivo in beta operativa l'upload volontario di foto-evidenza degli item raccolti sul campo, con le condizioni e i limiti descritti al §11.

4. Funzionalità descritte ma non attive

Lo schema dati prevede aree (anonimizzazione automatica volti/targhe, dataset ML, export pubblici) non ancora attive. Saranno introdotte solo dopo revisione legale e, dove necessario, valutazione d'impatto sulla protezione dei dati (DPIA). Le foto item sono trattate solo nel perimetro beta operativa descritto al §11, con mitigazioni dedicate e senza inclusione automatica in export o dataset ML.

5. Finalità del trattamento

  • Registrazione, login e recupero password.
  • Assegnazione e gestione dei ruoli applicativi.
  • Raccolta strutturata di osservazioni ambientali.
  • Revisione interna dei dati raccolti, a fini di qualità.
  • Gestione delle richieste degli utenti relative ai loro dati.
  • Sicurezza tecnica del servizio.

6. Basi giuridiche

Le basi giuridiche indicative sono: esecuzione del servizio richiesto dall'utente (art. 6.1.b GDPR) per registrazione, autenticazione e raccolta dati; interesse legittimo (art. 6.1.f) per qualità, sicurezza e tracciabilità minima della revisione; obblighi di legge (art. 6.1.c) ove applicabili. Le basi definitive saranno confermate in sede di revisione legale formale.

7. Destinatari e fornitori

I dati sono trattati dai membri del team LitterFlow autorizzati e dai fornitori tecnici necessari al funzionamento del servizio:

  • Supabase — database, autenticazione, storage, email transazionali.
  • Cloudflare Pages — hosting del frontend.
  • OpenStreetMap / Nominatim — servizio pubblico di ricerca di luoghi (geocoding testuale) usato per centrare la mappa quando l'utente seleziona la funzione «Cerca luogo». La query testuale e' inviata al servizio solo su azione esplicita dell'utente, non viene salvata nel database LitterFlow e non viene usata per profilazione. La funzione e' opzionale: se l'utente non la attiva, nessuna richiesta viene effettuata. Provider e assetto tecnico saranno rivalutati prima di un'apertura pubblica ampia o di un uso intensivo. Si raccomanda di non inserire dati personali nella query di ricerca.

I dati non sono ceduti a terzi a fini commerciali e non sono usati per profilazione pubblicitaria.

8. Conservazione

Dati account: per la durata dell'account; fino a 30 giorni successivi alla cancellazione per esigenze di sicurezza e rollback, salvo obblighi di legge superiori. Dati ambientali: per il tempo necessario alle finalità del progetto. Cookie di sessione: come da configurazione di Supabase Auth. Una policy di retention dettagliata è in fase di consolidamento interno.

9. Diritti dell'interessato

L'utente può esercitare i diritti di accesso, rettifica, cancellazione, limitazione, portabilità, opposizione e reclamo all'Autorità di controllo competente (per l'Italia, Garante per la protezione dei dati personali). Le richieste possono essere inviate a litterflow.app@gmail.com. Il titolare risponde senza ingiustificato ritardo e comunque entro un mese dalla ricezione della richiesta; in casi particolarmente complessi il termine può essere prorogato di ulteriori due mesi, dandone comunicazione motivata all'interessato entro il primo mese. La procedura operativa è descritta nella pagina Rimozione dati.

11. Foto, GPS preciso e funzionalità future

Già attivo da Sprint 4A: coordinate del transetto (inizio/fine) con due modalità — selezione manuale su mappa e richiesta esplicita di posizione del dispositivo (one-shot). Nessun tracciamento continuo, nessuna localizzazione in background, nessuna pubblicazione cartografica esterna.

Attivo in beta da Sprint 4H — foto-evidenza degli item. Il field user può caricare volontariamente una foto per ciascun item del proprio evento in stato draft. Sono ammesse solo immagini JPEG / PNG / WebP fino a 6 MB; la foto è salvata in un bucket privato dedicato (item-photos), accessibile solo tramite signed URL a tempo breve a uploader, coordinatore evento, reviewer e admin. L'uploader compila quattro flag privacy dichiarativi (presenza di persone, volti, targhe, minori) e la foto viene mostrata in review con un badge "Attenzione privacy" se almeno uno è attivo. L'app non legge né trasmette EXIF al record (gps_lat, gps_lng, captured_at restano vuoti), ma i metadati EXIF incorporati nel file (incluso un eventuale GPS del dispositivo) non vengono strippati in questa versione e restano nel blob privato; lo stripping/anonimizzazione di copia è pianificato per uno sprint successivo. Le foto non sono incluse in alcun export pubblico o partner, né in dataset di training (ml_eligible = false di default, ml_consent_status = 'unknown'). La cancellazione delle foto richiede l'invio di una richiesta a litterflow.app@gmail.com (nessun self-service in 4H).

Ancora futuro / non attivo: GPS automatico degli eventi, GPS item puntuale, pubblicazione cartografica aperta dei dati, condivisione con partner di coordinate oltre i dati attualmente previsti, anonimizzazione automatica volti/targhe, stripping EXIF, uso delle foto per training di modelli di Machine Learning. Saranno introdotti solo dopo revisione legale formale e dopo l'attivazione di un meccanismo di consenso esplicito e revocabile dedicato.

12. Contatti

Per richieste relative al trattamento dei dati personali è possibile scrivere a litterflow.app@gmail.com. Referente privacy operativo: Alessandro Maffettone, per conto di SCOOL APS.