Gruppo Event Man(anger)
Gruppo |
Event Man(ager) |
---|
Una raccolta di programmi utili per gestire un evento pubblico |
code repository |
Iscritti |
Desmolupo dancast78 Oloturia DavideAlberani Itec Yan RobertoC |
Indice |
Scopo del progetto
Il progetto è in avanzato stato di realizzazione e lo si può trovare sul nostro repository: https://github.com/raspibo/eventman
Ci capita spesso di organizzare eventi pubblici e qui vogliamo raccogliere un pò di idee che possono essere utili per gestire un evento pubblico.
Vorremmo sviluppare i seguenti punti:
Prima dell'evento
- Iscrizioni all'evento
Durante l'evento
- Necessità di un sistema affidabile (che possa essere utilizzato anche in mancanza di connessione ad internet)
- Velocità di registrazione delle presenze per eventi con molti partecipanti
- Possibilità di registrare i partecipanti su più pnti di accesso (diverse entrate o più operatori in contemporanea)
- Registrazione dei partecipanti includendo anche la possibilità di inserire registrazioni dell'ultimo momento
- Stampa di badge con codice a barre per gestire entrate ed uscite
Dopo l'evento
- Storico dei partecipanti
- Possibilità di rilasciare attestati di partecipazione
Materiale Hardware
A oggi è stata testata questa pistola scanner laser (http://www.amazon.it/gp/product/B009IF1DYK?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00) che si è dimostrata economica, affidabile, di costruzione solida e ben rifinita. Ha diverse modalità di scansione e si può programmare attraverso un foglio presente nella confezione che include i codici a barre per le diverse funzioni (lingua, scansione continua, etc)
Preparazione dell'evento
Per organizzare gli incontri e le serate presso il makerspace di Raspibo è già in servizio il software ibt, permette di segnalare la propria presenza senza richiedere registrazione (è comunque possibile registrarsi per evitare cancellazioni involontarie ed errori).
E' di veloce ed intuitivo utilizzo, è possibile limitare la disponibilità solo ad alcune date. i sorgenti sono disponibili qui, mentre per vederlo in funzione basta collegarsi al sistema di booking di RaspiBo
Qui alcune info dal Readme
Requirements
MongoDB nodeJS npm (node package manager)
Installation
run: npm update run: node app.js (or nodejs, depending on your distribution) connect to http://localhost:3000
Per la produzione di etichette è disponibile un programma desktop per linux chiamato glabels-3.
Si installa con :
sudo apt-get install glabels
e si lancia con
glabels-3
Si inizia selezionando il formato delle etichette
Poi è possibile creare una singola etichetta usando i controlli visuali.
Oppure molto più interessante è la possibilità di creare una serie di etichette usando un file in formato CSV con i valori separati da punti e virgola in questo modo con poche semplici impostazioni possiamo creare centinaia di etichette.
Diciamo a glabels che vogliamo usare una fonte dati. Menu Objects/Merge Proprieties
Se il file contiene campi separati dal carattere punto e virgola Selezionare Text Semicolon .... Se la prima riga contiene i no mi dei campi usare la riga che termina con with keys on line 1.
Poi selezioniamo il file.
Aggiungiamo un codice a barre 2D ad esempio in code39 con checksum
Poi associamo il valore numeri ad un campo del file quello che contiene il valore ID
A questo punto aggiungiamo una casella che contiene testo
E la colleghiamo al campo nome
A questo punto pre vedere come verranno stampate le etichette usiamo anteprima di stampa
Possiamo preparare un file pdf da mandare in stampa in un secondo momento o su un altro computer salvando in formato pdf.
Durante l'evento
Per velocizzare la registrazione degli ingressi mantenendo i costi contenuti, affidabile e diffusa utilizziamo i codici a barre bidimensionali stampati su etichette.
Questi codici possono essere letti con i classici lettori da supermercato che si trovano in vendita tra i 20 ed i 30 Euro nella versione con cavo.
Il loro interfacciamento prevede due modalità di connessione:
- Periferica HID (Human Interface Device) equiparabile ad un tastiera
- Connessione seriale su USB, molto diffusa ed utilizzata ache da Arduino
A questo punto i lettori possono essere collegati sia ad un pc, che ad un raspberry. Sono possibili anche altre soluzioni che svilupperemo più avanti.
Con un semplice programma possiamo leggere l'input del lettore e registrare l'orario e con un input da tasiera o codice a barre impostare la direzione (ingresso o uscita).
In caso di emergenza (guasto del lettore), oppure illegibilità del codice i dati possono essere inseriti anche manualmente digitando da tastiera il codice di iscrizione.
I dati vengono salvati su un file di testo in formato csv, facilmente importabile su altri software.
L'archvio del codice si trova qui.
Software libero di riferimento
http://feeding.cloud.geek.nz/posts/list-of-open-source-conference/