La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

PROGETTAZIONE E REALIZZAZIONE DI UN FRAMEWORK PER L’UTILIZZO DI TAG VISUALI NELLA PIATTAFORMA MOVE UNIVERSITA’ DEGLI STUDI DI ROMA “TOR VERGATA” FACOLTA’

Presentazioni simili


Presentazione sul tema: "PROGETTAZIONE E REALIZZAZIONE DI UN FRAMEWORK PER L’UTILIZZO DI TAG VISUALI NELLA PIATTAFORMA MOVE UNIVERSITA’ DEGLI STUDI DI ROMA “TOR VERGATA” FACOLTA’"— Transcript della presentazione:

1 PROGETTAZIONE E REALIZZAZIONE DI UN FRAMEWORK PER L’UTILIZZO DI TAG VISUALI NELLA PIATTAFORMA MOVE UNIVERSITA’ DEGLI STUDI DI ROMA “TOR VERGATA” FACOLTA’ DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA INFORMATICA TESI DI LAUREA: Relatore: Prof. Stefano Salsano Candidato: Francesco Lombardo

2 Introduzione Con il neologismo “Object hyperlinking” si intende il tentativo di estendere internet ad oggetti e luoghi nel mondo reale Un generico sistema di Object hyperlinking è composto da: Tag Reader Dispositivo connesso alla rete Sorgente delle informazioni Dispositivo in grado di visualizzare le informazioni

3 Introduzione Esistono vari sistemi di tagging: RFID Tags, SMS Tags, Graphical Tags Il successo del mobile tagging è dovuto a vari fattori: la possibilità di utilizzarlo in molteplici campi di applicazione accesso rapido ad informazioni precise e mirate al cliente i tag grafici sono di facile ed economica produzione i tag possono essere stampati quasi su tutto.

4 We-Tourist & Simple Mobile Services We-Tourist è un progetto che ha come obiettivo assistere e fornire servizi per rendere quanto più gradevole possibile la visita turistica arricchita dall’interazione con i luoghi fisici. Per raggiungere l’obiettivo mette a disposizione un ambiente tecnologico frutto dell’integrazione tra un framework “mobile” quindi destinato a garantire dei servizi su terminali mobili e di un framework web di tipo “Content Management System” che sia in grado di gestire servizi “community based”.

5 Obbiettivi della tesi Progettare e implementare un sistema di Mobile Tagging nella piattaforma MOVE da realizzare per symbian/android/blackberry Integrare un sistema per la generazione di Tag visuali sul MOVE Portal Porting dell’applicazione MOVE per dispositivi mobili su terminali Android

6 Componenti del Sistema Il sistema di Mobile Tagging sarà composta da: Tag grafico: QR Code Dispositivo mobile Applicazione di decodifica e visualizzazione: MOVE Sorgente delle informazioni

7 Mobile Electronic Memos MEM: note elettroniche che contengono dati strutturati per l’inter-scambio informativo tra dispositivi. Rappresentano diversi tipi di informazione. Rappresentazione in JSON Acquisizione automatica e semplificata Memorizzabile in locale e sul “MEM server” MEM su Move Client

8 Mobile Open and Very Easy Platform L’architettura della piattaforma MOVE è composta da: Il MOVE Client, che gira appunto su terminali mobili e permette l’accesso ai componenti server. Il MOVE Portal, che permette l’accesso ai componenti server tramite un generico browser web

9 QR Code Il QR ( Quick Response) Code è un codice a barre bidimensionale Principali caratteristiche: Codifica di caratteri numerici, alfanumerici e binari Capacità di codifica il 20% in più rispetto agli altri codici bidimensionali Utilizza il codice Reed-Solomon per la rilevazione e correzione degli errori (fino al 30% dei dati)

10 MEM e QR Code Ogni QR Code codifica una stringa che contiene un URL del tipo: dove la parte terminale corrisponde all’identificativo del MEM.

11 MEM e QR Code HO IL CLIENT MOVE ANCORA NON HO IL CLIENT Sfruttando i QR Code, l’utente può facilmente avere accesso ad una serie di informazioni ad esempio legate ad un evento (ora, data, luogo, sito web) interagendo con l’immagine associata all’opuscolo o presente sul sito web che lo pubblicizza.

12 Fasi del processo di Mobile Tagging L’utente vuole acquisire le informazioni tramite un QR Code Accede alla voce “Read QrCode” del menu

13 Fasi del processo di Mobile Tagging Conferma acquisizione immagine QR Code e avvio processo di decodifica: ZXing (Zebra crossing): libreria per processamento di bar code multi-formato 1D/2D supporta tra i più popolari tipi di bar code come ad esempio:QR Code, Aztec, Data Matrix, PDF 417, Codebar, ITF,UPC-A, UPC-E ecc.

14 Fasi del processo di Mobile Tagging Comunicazione tra MOVE Client e MOVE Server tramite il middleware: SMILE (Simple Middleware Indipendet Layer )

15 Fasi del processo di Mobile Tagging Visualizzazione MEM su pagina dinamica: Accesso a tutte le informazione contenute dal MEM Possibilità di effettuare azioni sul MEM

16 Fasi del processo di Mobile Tagging Azioni principali sul MEM: Condivisione Visualizzazione su mappa Visualizzazione eventuale immagine Copia di backup

17 Fasi del processo di Mobile Tagging Esempio visualizzazione su mappa outdoor: Il MEM deve contenere le coordinare geografiche del luogo Possibile ricavare indicazioni stradali Possibile visualizzare eventuali MEM geo-localizzati nelle vicinanze

18 Test effettuati Valutazione della percentuale di decodifiche corrette su un campione di QR Code diversi tra loro. Dispositivo Luce altaLuce bassa 7x7 cm3.5x3.5 cm1.5x1.5 cm7x7 cm3.5x3.5 cm1.5x1.5 cm Htc Wildfire93%96%90% 86% BlackBerry Curve90%93%*90%93%* Nokia N97 mini86%**80%** Stima dei tempi di decodifica e di richiesta e visualizzazione DispositivoDecodifica Richiesta e visualizzazione MEM(WiFi) Richiesta e visualizzazione MEM(3G) Htc Wildfire5.40 s1.978 s2.3 s BlackBerry Curve5.50 s2.2 s2.7 s Nokia N97 mini5.63 s2 s2.5 s

19 QR Code Generator su MOVE Portal

20

21 Porting su piattaforma Android Integrazione uso tastiera virtuale Integrazione uso fotocamera Integrazione notifiche push Integrazione strumenti di localizzazione: Localizzazione precisa (GPS) Localizzazione approssimata (rete)

22 Automazione del processo di build per le varie piattaforme Strumento utilizzato: Apache ANT Software open source che permette l’automatizzazione del processo di build Si basa sulla configurazione del file build.xml Direttive nel codice: #ifdef, #ifndef, #else, #endif //# ifdef ANDROID public void activateAproxLocation () { coarseLocation. attiva (); } public void deactivateAproxLocation () { coarseLocation. disattiva (); } //# endif

23 Conclusioni Servizio utile a contribuire al raggiungimento degli obiettivi del progetto We-Tourist Strumento utile in vari campi d’applicazione social oriented Portabilità dell’applicazione tra le più diffuse piattaforme per dispositivi mobili quali: Symbian, BlackBerry (RIM) e Android La sperimentazione ha dimostrato che i risultati dipendono dalle condizioni ambientali e dalle caratteristiche del dispositivo Tra gli sviluppi futuri, verificare il gradimento degli utenti potenziali verso l’uso dei tag visuali alla luce delle prestazioni della soluzione sviluppata


Scaricare ppt "PROGETTAZIONE E REALIZZAZIONE DI UN FRAMEWORK PER L’UTILIZZO DI TAG VISUALI NELLA PIATTAFORMA MOVE UNIVERSITA’ DEGLI STUDI DI ROMA “TOR VERGATA” FACOLTA’"

Presentazioni simili


Annunci Google