Logo

supervised_user_circle

Ogni anno in tutto il mondo milioni di persone in difficoltà vengono assistite e visitate dalle organizzazioni no-profit

assignment

Esse ricevono le prime cure ma raramente ottengono una documentazione da presentare alle visite successive

credit_card

Il progetto Asylum ha lo scopo di fornire loro una scheda di piccolo formato completa, durevole ed economica contenente i propri dati sanitari

Asylum è una piattaforma costituita da un software per la stampa di schede sanitarie e da un database contenente i dati raccolti. Le schede hanno le dimensioni di una carta di credito e contengono i dati sanitari sotto forma di QR code.


print

Formato di stampa

Il formato della tessera è definito dallo standard ISO / IEC 7810, tipo ID-1, ed eguale a 85,6 × 54 mm. Tale formato è quello comunemente utilizzato dalle carte bancarie in PVC.

Il materiale utilizzato è costituito da poliestere e silice sviluppato da PPG Industries™: ciò lo rende ecologico, poroso, flessibile ed estremamente resistente. Le sue caratteristiche principali sono:

L'uso di tale materiale garantisce un'alta qualità a fronte di costi e tossicità significativamente inferiori rispetto al PVC. Per aumentare la resistenza alla flessione è possibile plastificare la tessera, ma tale procedura può causare una diminuzione della leggibilità.

Tra i supporti in commercio sono stati testati il film IJ1000WP (stampa inkjet, 254 micron) e SPID700 (stampa laser, 178 micron). Sperimentalmente la stampa laser ha dimostrato contorni più definiti e maggiore contrasto con una leggibilità complessiva superiore.

Un supporto estremamente pratico con un'alta qualità di stampa e facilità di lettura è risultato il supporto Docucard™ di Xerox™ (versione 1-Up), stampabile a Laser e prodotto nel formato di stampa ISO A4 (210 × 297 mm). La ID-Card è inclusa nel foglio e, una volta stampata, può essere staccata.


gradient

Codice bidimensionale

Il codice bidimensionale utilizzato è il Quick Response Code. Sviluppato dalla Denso Wave e promosso da Google, può contenere, a parità di superficie, quattro volte più informazioni rispetto al PDF417 ed è leggibile in maniera rapida da qualunque smartphone con l'applicazione appropriata. Il QRcode ha licenza d’uso libera e codifica dei dati definita dallo standard ISO/IEC 18004:2006.

Benché un QRcode possa teoricamente contenere migliaia di caratteri (fino a 4.296), il suo uso pratico è limitato da:

Versione: da 21x21 punti detti moduli (versione 1) a 177x177 moduli (versione 40); un incremento di una versione corrisponde ad un aumento di 4 moduli per lato.

Versione 1 10 20 21 22 23 24 25 26 27 28 29 30 40
Moduli
per lato
21 57 97 101 105 109 113 117 121 125 129 133 137 177

Tipo di dati: numerici (3⅓ bit per simbolo), alfanumerici (5½ bit per simbolo), binari (8 bit per simbolo). Benché utilizzando il set alfanumerico si possa pressoché raddoppiare la capacità del codice, tale set comprende solamente i caratteri sufficienti a scrivere un URI di base (0–9 A–Z $ % * + - . / : spazio). Non prevedendo il ritorno a capo e gli apici la scrittura risultante sarebbe troppo difficile da interpretare successivamente.

Correzione degli errori (EC): definisce la capacità di ricostruire un codice parzialmente danneggiato. Può assumere quattro valori: L, M, Q, H, con capacità di leggere un codice con circa il 7%, 15%, 25%, 33% di parti mancanti. L’EC compensa meglio perdite di codice vicine al centro; la perdita dei tre quadrati più grandi agli angoli (indicatori di posizione) e delle zone tra loro (indicatori di temporizzazione) rende il codice illeggibile.

Risoluzione: utilizzando 5 mm di abbondanza per lato il codice deve avere dimensioni 44 × 44 mm. Denso consiglia di stampare ad una densità di almeno 4 linee di stampa per modulo: ad una risoluzione di stampa di 300 linee/pollice un codice di versione 28 (129 moduli per lato) avrebbe un modulo di 4 linee (0,3 mm). Sperimentalmente è possibile verificare che un valore così piccolo difficilmente viene letto dalle fotocamere degli smartphone. Per mantenere un margine di sicurezza la versione dovrebbe essere compresa tra 17 (6 linee per modulo) e 21 (5 linee per modulo).

Versione 1 10 15 16 17 18 19 20 21 22 23 24 25 30 40
Moduli
per lato
21 57 77 81 85 89 93 97 101 105 109 113 117 137 177
Dimensione
modulo
linee
(300lpi)
24,8 9,1 6,7 6,4 6,1 5,8 5,6 5,4 5,1 4,9 4,8 4,6 4,4 3,8 2,9
Capienza
EC L 7%
(Dati binari)
17 271 520 586 644 718 792 858 929 1033 1091 1171 1273 1732 2953
Capienza
EC H 33%
(Dati binari)
7 119 220 250 280 310 338 382 403 439 461 511 535 742 1273

La versione 17 del codice è in grado di contenere fino a 644 caratteri, mentre la versione 21 è in grado di contenerne 929. L’EC utilizzata (codice Reed-Solomon) aumenta la capacità di riconoscere codice danneggiato aumentando la quantità di dati memorizzati, causando quindi un aumento della densità delle informazioni con aumento della difficoltà di lettura.

Sulla base di tali considerazioni è possibile ipotizzare una capacità di memorizzazione teorica tra 280 (Versione 17, EC-H) e 929 (Versione 21, EC-L) caratteri.


settings_applications

Software

Asylum è un'applicazione web scritta esclusivamente in Javascript che non richiede una connessione internet per funzionare. La connessione è richiesta esclusivamente per scaricare i dati sul server.

La generazione del codice QR e della scheda PDF si affida a librerie Javascript esterne.

QRcode library: jQuery.qrcode
PDF library: PDFKit


supervisor_account

Asylum team

Francesco Barbero Infermiere

Marioluca Bariona Infermiere, sviluppatore del software

Federica Chiale Medico, pediatra

Paolo Narcisi Medico, anestesista, ideatore del progetto

Luca Pigozzi Medico

Stefano Spinelli Medico

Xiaowei Yan Medico


Partner:

Rainbow for Africa onlus

(CC) BY-SA 4.0 ASYLUM Team