Unistats è una webapp programmata in Python, con frontend in HTML/CSS/JavaScript, che permette di visualizzare in maniera comoda e pratica gli opendata forniti dal MIUR e dall'ISTAT, con una spiegazione pertinente di ciò che significano. L'installazione è facile e veloce e non richiede quasi alcuna modifica al codice.
Il progetto è parte del Programma Operativo Regionale del Fondo Europeo di Sviluppo Regionale (POR FESR 2014 - 2020) del Veneto, nell'ambito del bando dell'azione 231 volto alla "costituzione di Innovation Lab diretti al consolidamento/sviluppo del network Centri P3@-Palestre Digitali e alla diffusione della cultura degli Open Data."
Per installare la webapp è necessario un server con Python 3.8 installato. Le librerie necessarie per il funzionamento della webapp sono segnate nel file requirements.txt
che può essere passato come parametro a pip. Infine, basta impostare che il file application.py
venga avviato automaticamente all'avvio del server.
Il webserver deve supportare i cronjob per permettere l'aggiornamento automatico di parte dei dataset. Il file cron.yaml contiene il cronjob che bisogna configurare
La webapp dovrebbe funzionare in maniera completamente automatica.
Per aggiornare i dataset, far riferimento alle istruzioni sotto riportate (estratte da application.py
):
#A causa di un errore nella creazione del file riguardante gli
iscritti per ogni ateneo da parte del MIUR il file
#riguardante gli iscritti per ateneo non sono scaricabili dinamicamente e va sostituito manualmente.
#Allo stesso modo, i dati ottenuti tramite l'istat non sono scaricabili dinamicamente tramite la api in quanto
#le sue prestazioni sono limitate (oltre a non permettere i filtri necessari per ottenere i file).
#Il dataset delle provincie viene aggiornato automaticamente ogni settimana. Gli altri vanno sostituiti manualmente.
#I dataset statici vanno inseriti nella cartella /static/notUpdating/
#Il dataset riguardante gli iscritti per ateneo va scaricato a questo link
#e rinominato iscrittiAteneo.csv
#Il dataset riguardante gli iscritti emigrati dalla regione è stato creato manualmente a partire da altri dati e non può essere aggiornato
#I dataset riguardanti la percentuale di disoccupazione e la retribuzione oraria media sono reperibili a questo portale
#Sfortunatamente la funzione di ricerca del sito è molto lenta e limitata, comunque sia i due data set sono "Tasso di Disoccupazione -
Dati Provinciali"
#e "Retribuzione oraria media per titolo di studio". In entrambi i casi, è necessario filtrare i risultati per le sole provincie del
Veneto.
#I file vanno rinominati retribuzioneMedia.csv e taxDisocc.csv
#Fortunatamente, si aggiornano solo annualmente