Il portale elezioni.regione.sicilia.it, gestito dal Servizio Elettorale dell'Assessorato Regionale delle Autonomie Locali e della Funzione Pubblica, pubblica i dati delle tornate elettorali siciliane dal 2009. Le pagine HTML hanno uno schema invariato da 17 anni: stabile, machine-readable in teoria, ma servito con encoding ISO-8859-15, JS bloccante, zero standard di accessibilità moderna e nessuna API.
Elezioni Sicilia è un prototipo standalone, non commissionato, che rispecchia quel portale con un livello di servizio conforme alle linee guida AgID, Bootstrap Italia, font Designers Italia, WCAG 2.1 AA, mappa SVG accessibile, dati machine-readable, senza sostituire nulla del sistema esistente. È pensato per essere mostrato a Regione, AgID e comuni come prova di concetto di "come potrebbe essere".
L'ingest è un modulo Python che scarica le pagine Report*.html del portale ufficiale, ne caca una copia in ingest/raw/ e produce JSON normalizzati. Idempotente: i dati grezzi sono cachati, basta cancellare la cartella per forzare il refresh.
Il prototipo è pensato per affiancarsi al sistema esistente, non sostituirlo. È configurabile in due modi al deploy:
Perché conta la modalità B. Oggi dati.gov.it pubblica i risultati elettorali solo post-scrutinio; le API real-time esistenti (Eleweb e simili) sono B2B/B2G chiuse, riservate a partner contrattualizzati; Eligendo (Min. Interno) serve solo file scaricabili in formato compresso. Adottando la modalità B, il portale della Regione Sicilia diventerebbe la prima API REST pubblica e real-time per le elezioni regionali italiane, conforme alle linee guida AgID 547/2021, pubblicabile su PDND, riusabile come standard di fatto dalle altre Regioni. Un primato facilmente difendibile in conferenze AgID / FORUM PA.
Idee successive al prototipo, ordinate per impatto-su-effort. Pensate per la conversazione con Regione / AgID / comuni.
Open data & trasparenza. Pubblicazione dei JSON normalizzati su dati.gov.it con licenza CC-BY. Endpoint OpenAPI documentato. Audit trail con hash SHA-256 + timestamp per ogni snapshot, anti fake-news.
Sala stampa. Widget embed (iframe/JS) integrabile da testate (Repubblica, Giornale di Sicilia, TGR Sicilia). Open Graph dinamici 1200×630 con dati reali per comune. Export CSV/JSON/PDF in un click.
Cittadini. PWA installabile con notifiche push ("affluenza del tuo comune aggiornata"). Integrazione IO/SPID per esperienza personalizzata. "Trova il tuo seggio" con dataset ISTAT delle sezioni elettorali. Telegram bot ufficiale.
Strumenti PA. Dashboard riservata SPID per Prefetti e Sindaci con KPI sezione per sezione. PDF AgID-compliant auto-generato a chiusura scrutinio (sostituisce il "Download Report" attuale). Widget embeddabile su comune.{nome}.it.