domenica 28 luglio 2019

UN DISPLAY SCOLASTICO PER "I PROSSIMI EVENTI DEL GIORNO"

Da anni al Romero gestiamo gli eventi scolastici tramite un calendario Google, che poi va ad integrarsi con il sito scolastico e con il display all'ingresso.
Da qualche tempo utilizzo Fullcalendar (https://fullcalendar.io/) adattato per impaginare in una lista gli eventi della giornata odierna.
Finché gli eventi giornalieri sono pochi, il risultato è soddisfacente e leggibile.

Quando però gli eventi sono tanti (nel momento dei consigli di classe, per esempio), il display si "affolla" spesso con più di 25 eventi giornalieri.
Per mostrarli tutti, è necessario rimpicciolire il carattere e il display diventa illeggibile:

Per ovviare a questo ho cercato una alternativa a Fullcalendar, trovandola negli script gcal-flow di Sugi.
Sugi ha realizzato un sistema che mostra un calendario Google con scroll automatico degli eventi che non stanno sulla pagina: proprio quello che mi serviva.
A partire dal suo lavoro ho realizzato questo calendario con scorrimento verticale automatico:



Lo scroll garantisce una ottima visibilità anche in caso di molti eventi sullo schermo.
Il mio adattamento al lavoro di Sugi non finisce qui:

  • Sugi ha predisposto un calendario che mostra X eventi futuri, mentre a me serviva mostrare gli eventi di oggi. Sono dunque intervento sullo script per limitare alla 23.59 del giorno stesso il momento di inizio degli eventi da filtrare dal Calendario Google.
  • Ho provveduto a far ricaricare la pagina ogni 3 minuti, di modo che dall'elenco sparissero gli eventi  nel frattempo già conclusi e il display serva dunque a capire solo quello che sta per succedere, non quello che è già successo (con conseguente accorciamento della pagina e meno necessità di scroll)
  • Dopo 3 minuti, per 10 secondi viene mostrata una pagina con le ultime notizie prese dal televideo; poi si torna alla schermata del calendario
  • Ho adattato il calendario ad essere mostrato a schermo intero con gli eventi su una sola riga
  • Ho modificato lo script per visualizzare il formato italiano delle date
Il risultato del mio lavoro è scaricabile da https://drive.google.com/open?id=1H_BqMLaghdUUeJOaZjt4u27eLinwHJUY

Per utilizzarlo, è necessario scaricare i 3 files sul proprio PC ed adattarli con l'identificativo e la apikey del proprio calendario Google.
Per vedere le modifiche che ho apportato, basta cercare la parola "ROTA" nel codice dei 3 files.

Alcune indicazioni operative sono contenute in questo video, dall'audio bassissimo e con inesattezze

Per far girare il calendario, uso un Eee PC del 2008 collegato ad un TV Sony da 42 pollici (avuto con i punti del supermercato).
Uso la distribuzione Linux Raspbian, leggerissima ed adatta ad un Pc di questa età.
Per far partire in modo automatico il calendario alla accensione del pc, procedere in questo modo:
aprire la cartella /home/pi/.config
creare la cartella autostart
creare il file kiosk.desktop con queste righe di codice all'interno
[Desktop Entry]
Versione=1.0
Exec= chromium --kiosk --app=http://URL_DOVE_SI_TROVA_CALENDARIO
Terminal=false



domenica 6 gennaio 2019

Il meglio delle mie vacanze di Natale 2018 è.... questo video

Approfitto volentieri di ogni vacanza di Natale per leggere e vedere film.
Quest'anno mi sono dedicato ai video in Inglese.
Mi è piaciuto in particolare questo, che spiega l'informatica che sta dietro i Rover Nasa su Marte.

È da queste imprese che mi piace giudicare l'Uomo.