Cosa forniamo, tecnicamente.
Niente promesse generiche: ogni dashboard è isolata a livello di database, ogni accesso a dati sensibili è tracciato. Dashboard per ruolo, validazione AI, export pronti per l'istruttoria del Comando.
Dashboard agente
Vede esclusivamente le segnalazioni delle colonnine del proprio Comune. Il filtro è imposto dal database (Row-Level Security PostgreSQL), non dal frontend: impossibile da bypassare.
Filtro per Comune (RLS)
Solo le segnalazioni su colonnine il cui Comune corrisponde a quello assegnato al profilo agente. Enforcement lato database.
Targa in chiaro on-demand
La targa è cifrata in AES-256 a riposo. La decifratura è riservata alla Polizia del Comune competente, su richiesta legittima ed è registrata nell'audit log.
Prova fotografica + GPS
Foto originale della violazione, coordinate latitudine/longitudine e timestamp UTC del momento di acquisizione.
Pre-validazione AI
Ogni report mostra verdict, confidence % e reasoning generati da Gemini (via Lovable AI). Aiuta a prioritizzare e ridurre i falsi positivi.
Workflow stati
Pending → approved / rejected / resolved. Ogni cambio è tracciato nell'audit log con actor e timestamp.
Export PDF della segnalazione
Generazione di un PDF strutturato pronto per l'istruttoria del Comando: foto, GPS, indirizzo, targa, timestamp, esito AI.
Export CSV
Tutte le segnalazioni filtrate esportabili in CSV per l'inserimento nei sistemi gestionali del Comando.
Trend e statistiche
Andamento segnalazioni 7/30/90 giorni, distribuzione per stato, top colonnine più colpite nel territorio.
Audit log accessi
Ogni accesso alla targa in chiaro è registrato. Conformità GDPR art. 30 (registro dei trattamenti).
Dashboard operatore
Vede solo le segnalazioni sulle proprie colonnine (match su charging_stations.operator). Nessun accesso ai dati identificativi del veicolo: privacy by design.
Filtro per operatore (RLS)
Visibilità ristretta alle colonnine il cui campo operator coincide con il profilo CPO. Enforcement lato database.
Targa NON visibile
Il CPO non vede mai la targa in chiaro. Riceve solo le informazioni operative (foto, posizione, stato), non i dati personali.
Stato in tempo reale
Mappa delle colonnine con stato di occupazione abusiva, segnalazioni aperte e tempo medio di risoluzione.
Hotspot ricorrenti
Quali stazioni vengono bloccate più spesso, in che fasce orarie. Input concreto per manutenzione, redesign del sito, dissuasori.
KPI operativi
Numero segnalazioni, tasso di risoluzione, distribuzione per Comune, trend mensile. Esportabili per i report interni.
Export CSV per integrazione
Dati esportabili per essere caricati nei sistemi di field-service management o nei CRM di rete.
Garanzie tecniche trasversali
Non sono opzioni: sono il default della piattaforma.
Row-Level Security PostgreSQL
La separazione tra Cittadini, Polizia, CPO e Admin è implementata con policy RLS sulle tabelle reports, report_plates, charging_stations. Anche un bug del frontend non può esporre dati al ruolo sbagliato.
Targhe cifrate AES-256 + hash
La targa è cifrata con AES-256-GCM e pseudonimizzata con HMAC-SHA256 per la deduplica. Ovunque viene mostrata in forma mascherata (•••••AA); il chiaro è ottenibile solo dalle autorità abilitate.
Pre-validazione AI
Gemini analizza foto, contesto, plausibilità della violazione e produce un verdetto con confidence. Riduce i falsi positivi prima che arrivino in mano agli operatori.
Audit log immutabile
Ogni azione amministrativa (cambio stato, assegnazione ruoli, accesso a dati sensibili) è scritta in admin_audit_log con actor_id, timestamp e payload.
Ruoli su tabella dedicata
I ruoli vivono in user_roles, non sui profili utente. Niente privilege escalation tramite update del proprio profilo.
Hosting europeo
Infrastruttura su data center UE. Conforme GDPR (Reg. UE 2016/679). Nessun trasferimento extra-SEE dei dati personali.
Vuoi vederla funzionare sul tuo territorio?
Demo gratuita di 30 minuti, onboarding assistito, nessun impegno. Configuriamo il filtro per Comune o per operatore e ti diamo accesso a dati reali anonimizzati.