Gruppo Event Man(anger)

Da raspibo.
Jump to navigation Jump to search
{{#if: | }} {{#if: | }} {{#if: https://github.com/raspibo/eventman%7C }}
Gruppo
[[File:]] }}Event Man(ager)
Una raccolta di programmi utili per gestire un evento pubblico
[ social network]
[ mailing list]
code repository
Iscritti
Desmolupo dancast78 Oloturia DavideAlberani Itec Yan RobertoC

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

Ibt screenshot.png

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


GLabels 001.png

Si inizia selezionando il formato delle etichette

GLabels 002.png

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

GLabels 003.png

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.

GLabels 004.png

Aggiungiamo un codice a barre 2D ad esempio in code39 con checksum

GLabels 005.png

Poi associamo il valore numeri ad un campo del file quello che contiene il valore ID

GLabels 006.png

A questo punto aggiungiamo una casella che contiene testo

GLabels 011.png

E la colleghiamo al campo nome

GLabels 011b.png

A questo punto pre vedere come verranno stampate le etichette usiamo anteprima di stampa

GLabels 012.png

Possiamo preparare un file pdf da mandare in stampa in un secondo momento o su un altro computer salvando in formato pdf.

GLabels 013.png

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/