Sitografia
EuGEnio è open source (codice su GitHub, licenza AGPL-3.0) ed è costruito quasi tutto su dati pubblici e progetti aperti. Prima le fonti dei dati e i siti utili a chi lavora con l'energia, le norme e i dati della sanità; poi gli strumenti di sviluppo con cui è fatto il sito, con due righe su cosa fanno. Grazie a chi li scrive e li mantiene.
Fonti dei dati
Territorio e dati aperti
- GramsciiCC BY 4.0
Confini dei comuni e sezioni di censimento ISTAT pronti all'uso, con le impronte per verificarli: da qui vengono le mappe del sito.
- ISTAT e ANNCSUCC BY 4.0
Elenco dei comuni e archivio nazionale dei numeri civici (Agenzia delle Entrate e ISTAT), con cui si trovano gli indirizzi degli edifici.
- Copernicus, ECMWF, DWD e Arpaedati aperti
Rianalisi climatica ERA5 e modelli meteo IFS, ICON e ICON-2I, distribuiti tramite Open-Meteo.
- Eurostat e ARERAdati pubblici
Prezzi dell'energia per le imprese e media mensile del PSV usata nelle bollette e nelle convenzioni.
- OpenStreetMapODbL
La mappa del mondo scritta dai volontari, che arriva qui attraverso i dati catastali di Zornade.
- ZornadeAPI gratuite, con attribuzione
Catasto, indirizzi e dati territoriali italiani elaborati e resi interrogabili: da qui vengono le particelle catastali della pagina Patrimonio e gli indirizzi che mancano nell'ANNCSU.
- Open-Meteo su AWSCC BY 4.0
Gli archivi di Open-Meteo pubblicati come dati aperti su Amazon Web Services: da qui abbiamo letto ERA5 ed ERA5-Land dal 1940 per il clima di ogni comune, senza pesare sul servizio gratuito.
Energia
- FIREassociazione
Federazione Italiana per l'uso Razionale dell'Energia: promuove l'efficienza energetica e raccoglie, per conto del Ministero, le nomine degli energy manager previste dalla Legge 10/91.
- SECEMcertificazione
Sistema Europeo per la Certificazione in Energy Management: certifica gli Esperti in Gestione dell'Energia (EGE) secondo la norma UNI CEI 11339.
- ENEAagenzia pubblica
Agenzia nazionale per le nuove tecnologie, l'energia e lo sviluppo economico sostenibile: è l'agenzia per l'efficienza energetica, riceve le diagnosi energetiche delle imprese e pubblica i rapporti annuali sull'efficienza.
- GSEsocietà pubblica
Gestore dei Servizi Energetici: gestisce gli incentivi per rinnovabili ed efficienza (Conto Termico, certificati bianchi) e pubblica le statistiche nazionali sull'energia.
- Energy & Strategyricerca universitaria
Il gruppo della School of Management del Politecnico di Milano che studia mercati, efficienza energetica e rinnovabili, con osservatori e rapporti annuali.
Norme e dati climatici
- Normattivalegge, uso libero
Il portale della legge vigente: qui c'è il DPR 412/93 con l'Allegato A (gradi giorno, zona climatica e altitudine di ogni comune), che la pagina Legge 10 confronta con il clima calcolato.
- UNInorme a pagamento
Ente Italiano di Normazione: pubblica la UNI 10349 con i dati climatici di progetto. I prospetti sono protetti dal diritto d'autore e non si possono ripubblicare: abbiamo chiesto l'autorizzazione (vedi le F.A.Q.).
- CTI – anni tipo climaticigratuiti, solo uso offline
Comitato Termotecnico Italiano: anni tipo orari per 110 località, la base della UNI 10349 del 2016. Si scaricano gratis con una registrazione; le condizioni vietano di ripubblicarli su altri siti. Ne usiamo solo indicatori calcolati da noi, nella pagina della Legge 10 (vedi come li calcoliamo).
Dati sanitari e sugli enti pubblici
- ISTAT – IstatDataCC BY 4.0
La banca dati dell'Istituto nazionale di statistica: salute e sanità, popolazione, prezzi, ambiente, con serie per regione e provincia e dati scaricabili.
- SISEPSCC BY 4.0
Il Sistema Informativo Sanità e Politiche Sociali della Regione Emilia-Romagna: ricoveri, specialistica, farmaceutica, strutture e personale delle aziende sanitarie, con la reportistica interattiva di ReportER. Da qui vengono giornate di degenza, posti letto e residenti per azienda della pagina Indicatori.
- OpenBDAPCC BY 4.0
La Banca Dati delle Amministrazioni Pubbliche della Ragioneria Generale dello Stato: bilanci e conti economici degli enti pubblici, comprese le aziende sanitarie, voce per voce. Il suo catalogo open data pubblica il conto economico di ogni ente del SSN, da cui la pagina Indicatori prende la spesa per l'energia.
- DoveVannoINostriSoldiopen source
Una piattaforma open source che raccoglie in un unico posto i dati della spesa pubblica italiana.
- ReportERCC BY 4.0
La reportistica statistica pubblica della sanità dell'Emilia-Romagna, curata da SISEPS: si consulta senza registrazione e si interroga anche in automatico. Fornisce giornate di degenza, posti letto e residenti per azienda alla pagina Indicatori.
Strumenti di sviluppo
Previsione e meteo
- TiRex-2Apache 2.0
Modello di intelligenza artificiale pre-addestrato di NX-AI per le serie temporali. È il motore della previsione dei consumi: impara dalla storia del contatore e dal meteo e restituisce una fascia di valori probabili, senza bisogno di addestrarlo su ogni edificio.
- Open-MeteoAGPL-3.0, dati CC BY 4.0
Servizio meteo aperto: previsioni dei principali modelli europei e la rianalisi climatica ERA5, con un'API gratuita e la possibilità di installarlo sul proprio server. Da qui arrivano il meteo previsto e lo storico di ogni comune.
- PyTorchBSD
La libreria di calcolo su cui gira TiRex-2, qui senza scheda grafica, sul processore del server.
Server e pubblicazione
- Oracle Cloudservizio gratuito
Ospita il server di EuGEnio: una macchina virtuale con processore ARM nel data center Oracle di Milano, con le risorse del piano gratuito Always Free. Non è software libero ma il servizio di hosting su cui gira tutto il resto.
- Ubuntusoftware libero
Il sistema operativo del server.
- Docker Engine (Moby)Apache 2.0
Mette ogni parte del servizio (API, aggiornamenti notturni, newsletter, database) nel proprio contenitore, così tutto si installa e si aggiorna con un comando.
- CaddyApache 2.0
Il server web che consegna queste pagine e smista le richieste verso l'API.
- cloudflaredApache 2.0
Il programma che collega il server alla rete Cloudflare senza aprire porte verso internet.
- PythonPSF
Il linguaggio in cui è scritto tutto EuGEnio, dal download dei dati al calcolo delle previsioni.
- FastAPI e UvicornMIT, BSD
Costruiscono e fanno girare l'API a cui parlano queste pagine, con la documentazione interattiva generata da sola.
Dati e documenti
- pandas e NumPyBSD
Le librerie con cui si calcolano gradi giorno, medie mensili, fasce orarie e costi delle convenzioni.
- Apache ArrowApache 2.0
Legge e scrive i file Parquet in cui stanno gli archivi: compatti, veloci e leggibili da qualsiasi strumento di analisi.
- HTTPXBSD
Scarica i dati dalle fonti pubbliche e controlla ogni notte le pagine delle centrali di committenza.
- pypdf e openpyxlBSD, MIT
Estraggono il testo da PDF e fogli Excel di listini e determine, così le convenzioni si aggiornano senza ricopiare i valori a mano.
- python-docx e fpdf2MIT, LGPL-3.0
Scrivono i report scaricabili in Word e in PDF, direttamente sul server e senza conservarli.
- PlaywrightApache 2.0
Apre le pagine del sito in un browser automatico, sul computer e sul telefono, per provarle prima di ogni pubblicazione: errori, impaginazione, mappe e scaricamenti.
Newsletter
- listmonkAGPL-3.0
Gestisce le iscrizioni con doppia conferma, la cancellazione con un clic e l'invio mensile dei dati, sul nostro server e senza tracciare chi legge.
- PostgreSQLPostgreSQL
Il database in cui listmonk tiene liste e campagne.
Caratteri
- Bricolage Grotesque e Hanken GroteskOFL
I caratteri dei titoli e del testo, ospitati su questo sito: chi legge non contatta nessun altro server.
- BarlowOFL
Il carattere della scritta EuGEnio nel logo, convertita in disegno vettoriale.
E per finire
- Claude, di Anthropic
No, scherzavamo: non è open source. Però senza questa soluzione di intelligenza artificiale questo sito non sarebbe stato possibile.