40
Sistema di navigazione mobile per il turismo culturale con riuso di Open Data Relatore Prof. Giorgio Gambosi Correlatore Dott. Stefano De Luca Laureando Daniele Pasquini Anno Accademico 2012/2013 Corso di Laurea Triennale in Informatica Università degli Studi di Roma Tor Vergata Facoltà di Scienze MM.FF.NN

Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Embed Size (px)

DESCRIPTION

Lavoro di Tesi triennale. Riuso di Open Government Data culturali forniti dalla Regione Lazio in un contesto mobile nativo (Android). Analisi dei dati, metodologia, descrizione del software.

Citation preview

Page 1: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Sistema di navigazione mobile per il turismo culturale con

riuso di Open Data

RelatoreProf. Giorgio Gambosi

CorrelatoreDott. Stefano De Luca

LaureandoDaniele Pasquini

Anno Accademico 2012/2013Corso di Laurea Triennale in Informatica

Università degli Studi di Roma Tor Vergata

Facoltà di Scienze MM.FF.NN

Page 2: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Obiettivo

Dati ‘grezzi’ e servizi

Nuovo servizio-prodotto

Realizzazione di un sistema di navigazione mobile per Android location-based che sfrutta i dati sui punti di interesse culturale forniti dalla Regione Lazio e altri servizi noti al fine di mostrare un esempio d’uso di Open Government Data in ambito turistico-culturale.

Page 3: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

La crisi come opportunità:

Il patrimonio culturale italiano in cifre

Investimenti nel patrimonio culturale:- Italia: 0,2% - 0,4% del bilancio - Paesi UE: fino all’1% del bilancio

L’Italia è un museo all’aperto

Ritorno economico: Gli Stati Uniti con la metà dei siti Unesco ha un ritorno economico pari a 16 volte quello italiano

Valore ‘brand’ monumenti chiave:400 miliardi di euro ma…

Page 4: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Tutela e valorizzazione patrimonio culturale

Pochi investimenti in tutela e

valorizzazione

Pochi visitatorie dislivello tra siti

Nessuna sostenibilità economica per lo sviluppo di servizi

Consumer satisfaction bassa

Patrimonio culturale asset strategico per il

‘Sistema Italia’

Più visitatori e migliore

distribuzione dei visitatori tra I siti

Più servizi aggiuntivi Più impresa e posti

di lavoro

Bene al centro di sistema di servizi:

consumer satisfaction alta

Page 5: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Beni culturali e dati

I beni culturali assumono e generano valore quando sono corredati da dati

Trasmissione cognitiva

accessibile, alimentabile, riproducibile

CommercioEdutainment

Studio e

ricerca

Gioco

L’edutainment: cardine su cui è ruotato il progetto di Tesi.

Sfruttare la sete di conoscenza per l’arte e creare un nuovo servizio informativo innovativo:- Accessibile- Usabile- Che integri più servizi noti

Page 6: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Quali dati?

- No tagli orizzontali ai Beni e Attività Culturali

- Riorganizzazione enti preposti (Ministero, Regioni, Comuni, privati)

- Digitalizzazione dei dati, delle immagini e delle riproduzioni relativi al patrimonio

- Rilascio ‘libero’ dei dati: Open (Government) Data

Page 7: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

I 3 principi dell’Open Government

Page 8: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Trasparenza

Open Data by Default

Quality & Quantity

Releasing data for innovation

Releasing data for Government

Usable by all

I 5 principi dell’Open Data Charter sottoscritta dal G8

Page 9: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Vantaggi ecosistema Open Data culturali

+ Trasparenza+ Valorizza patrimonio+ Migliori distribuzione

+ Genera interesse virtuale e non

+ Servizi a costi irrisori+ Posti di lavoro con I

nuovi mercati

+ Servizi e prodotti+ Qualità dei servizi

+ Nuovi mercati+ Guadagni

+ Nuovi servizi informativi

Istituzioni Individui Mondo informatico

Page 10: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Fasi

Mostrare un esempio d’uso di Open Government Data culturali in un contesto mobile nativo

Analisi dei dati

Estrazione dei dati

Caricamento dei dati

Visualizzazione dei dati

Fasi di progettazione e sviluppo

Page 11: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Perchè mobile?

Sondaggio su cittadini americani 18+ - Fonte: Pew Internet

Diffusione: Mobile vs Desktop

Page 12: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Android: target di sviluppo

Fonte: Google – luglio 2013

Target di riferimento per lo sviluppo: Android 4.1 Jelly BeanCompatibile con le versioni > 2.2 Froyo

+

Page 13: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Metodologie AgiliTradizionale vs Agile

Tradizionale Orientato ai processi

Documentazione importante

Negoziazione dei contratti

Piano fissato. Prevedere requisiti e modifiche

Agile Orientato alle persone

Sviluppo software importante

Coinvolgimento del cliente

Rispondere al cambiamento dei requisiti

Page 14: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Scrum

Product Owner: Dott. Stefano De LucaTeam di Sviluppo: Daniele PasquiniScrum Master: Dott. Stefano De Luca, Dott. Riccardo Vacca

+

Page 15: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Product Backlog

Modello usato per I requisiti: User StoryTecnica usata per le stime di complessità: Planning Poker

+

Page 16: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Sprint

• Data: 8 maggio – 8 giugno

Sprint 1: Estrazione e caricamento dei dati

• Data: 15 giugno – 3 luglio

Sprint 2: Visualizzazione dei punti di interesse su mappa e progettazione della scheda del POI

• Data: 8 luglio – 8 agosto

Sprint 3: Memorizzazione dei POI, condivisione sui social network, integrazione Navigator, ricerca di un POI

• Data: 8 agosto – 10 settembre

Sprint 4: Percorsi storici, around me, visualizzazione per categorie, integrazione Sliding Menu

Page 17: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Analisi dei dati

Cos’è l’Open Data?

L’Open Data è un dato che può essere usato, riusato e ridistribuito da chiunque soggetto al massimo all’obbligo

di citazione e di condivisione(fonte: OpenDefinition.org)

Per l’applicazione sviluppata usato il dataset fornito dall’Agenzia Filas della Regione Lazio con circa 3000 punti di interesse culturali della Regione considerata, Roma inclusa.

+

Page 18: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Analisi dei dati

Licenze

Open Knowledge Foundation

PDDL

ODC

ODbL

Creative Commons

CC-0

CC-BY

CC-BY-SA

Italia

IODL 1.0

IODL 2.0

Il dataset utilizzato è stato rilasciato con licenza CC-BY-SA

+

Page 19: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Analisi dei dati

Open Data: classificazione a 5 stelledi Tim Berners-Lee

Dato disponibile sul Web in un qualsiasi formato (anche PDF) rilasciato con licenza Open

Leggibile dal calcolatore. Dati strutturati in formati proprietari (es. Excel)

Come gli Open Data a 2 stelle ma in formato non proprietario (es. XML)

Come I livelli precedenti ma segue gli standard W3C (RDF e Sparql)

Come i livelli precedenti ma i dati sono collegati (Linked Data)

Dataset riusato: 5 stelle.Formato utilizzato: XML.

+

Page 20: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Analisi dei dati

Classificazione Metadati

Classificazione dataset riusato: 3Metadazione esterna e interna

+

Page 21: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Requisiti principali

Funzionali Visualizzazione dei punti di interesse su mappaScheda del POI con i dettagli e le immagini

Memorizzazione dei POI

Percorsi storici

Condivisione sui social network

Around Me

Non funzionali

Usabilità

Performance

Reliability/Availability

Utilizzo batteria

Page 22: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Schema architetturale

Component diagram

Architettura three-layer+

Page 23: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Schema architetturale

Deployment diagram

Page 24: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Schema architetturale

Schema ER

Page 25: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Tecnologie

AndroidAndroid è una piattaforma software onnicomprensiva che include un sistema operativo, delle librerie native in C e C++ e delle librerie core esposte tramite un Application Framework in Java, una Virtual Machine e un SDK. E’ uno stack software completo, in cui ogni livello fornisce al livello superiore un’astrazione di sé stesso.

Componenti principali:• Activity• Fragment• Intent• Broadcast Receiver

Altri Componenti• AsyncTask• AsyncTask Loader

Page 26: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Panoramica

altre tecnologie e strumenti

SQLite: integra un motore SQL transazionale autosufficiente e senza configurazione.

Google Maps API v2: gestisce automaticamente l'accesso ai server di Google Maps, il download dei dati, la visualizzazione della mappa e l'interazione con essa.

Google Directions API: Calcola percorsi tra punti passati in input, durate in tempo reale e distanze.

Maps Extension: estende le funzionalità basilari di Google Maps. Sua peculiarità è il clustering dei marker

Page 27: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Sliding Menu: menu scorrevole, sullo stile delle note FourSquare e Linkedin.

MergeAdapter: permette di inserire, all'interno di un Adapter contenuti misti di tipo Adapter e View.

Android Virtual Device: emulatore dell’OS su computer

DDMS: strumento di debug

LogCat: visualizza gli output di sistema e non

Panoramica

Tecnologie e strumenti

Page 28: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Usabilità

Usabilità è definita come efficacia, efficienza e soddisfazione con i quali gli utenti raggiungono determinati obiettivi in determinati ambienti

(fonte: ISO9241)

Parametri Utilità: è utile a qualcosa o qualcuno, riesce a dare un valore aggiunto agli utenti che visitano il sito

Errori: impedire all’utente di fare confusione, di fare errori di navigazione

Efficienza: applicazione reattiva, tempi di caricamento non troppo lunghi, no contenuti vaghi

Semplicità: applicazione intuitiva

Soddisfazione: applicazione esteticamente piacevole, deve soddisfare le attese degli utenti

Page 29: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Multilingua e Multilayout

• Multilingua italiano-inglese

L’applicazione è:

• Multilayout: responsive per smartphone e tablet

Page 30: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

MappaGli utenti devono poter cogliere intuitivamente le caratteristiche più importanti dell’applicazione. Usati quindi gli UI Pattern di Android

Action Bar: elemento strutturale, riconoscibile dai possessori di device mobili. Ricerca inclusa come widget

Marker e InfoWindow per i punti di interesse e la descrizione sommaria dei POI senza entrare nella scheda

Around Me non invadente, occupa una porzione della schermata e si chiude ad ogni tap sui marker per mostrare le InfoWindow correttamente

Page 31: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Mappa

Sliding Menu: permette di alleggerire la schermata, che diventa poco confusionaria. Si accede con gesture swipe

Gestures mappa: abilitate tutte le gestures della mappa – pinch open, pinch close, doppio tap, due dita.

Marker e Cluster: marker e cluster colorati in modo diverso, differenziati rispettivamente per categoria e per dimensione

Scorrimento e zoom della mappa limitato alla Regione Lazio

Page 32: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Too Many Markers

Troppi Marker rallentano l’applicazione e rendono la schermata confusionaria. Soluzione adottata: Grid Clustering.

Page 33: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Scheda del POI

Action buttons con le funzionalità dell’Activity: POI preferito, condivisione e navigazione turn by turn

Tab con Swipe Views: divide informazioni correlate in più schermate per alleggerire il layout. Due tab: Scheda e Gallery

Scheda: informazioni solo testuali, che si sviluppano verticalmente

Gallery: immagini associate al POI, presentate in una GridView con miniature

Page 34: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Condivisione e navigazione

Condivisione sui Social Network sfrutta le applicazioni già installate per condividere un messaggio definito di default.Navigazione sfrutta Google Maps con le coordinate del POI passate in input

Android favorisce il riuso dei componenti software. Ogni applicazione si deve integrare nell’ambiente in cui andrà ad inserirsi affinché l’utente la percepisca familiare

Page 35: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Liste: preferiti, ricerca e cluster

Foto e immagini più efficaci delle parole: ogni POI preferito è accompagnato anche dal nome e dalla descrizione

View riciclate: nessun problema di performance, l’applicazione è reattiva

Risultati di ricerca: esposti senza immagini, come nei più comuni motori di ricerca

Fast Scrolling: integrata nei POI preferiti la ricerca in ordine alfabetico con scrolling veloce

Page 36: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Percorsi storici

Polyline su mappa: per la visualizzazione del percorso.

Marker e InfoWindow per i punti di interesse e la descrizione sommaria dei POI senza entrare nella scheda

Doppio dettaglio per i percorsi: descrizione sommaria tragitto POI->POI e descrizione dettagliata step by step per ogni tragitto

Page 37: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Problemi risolti

Performance

Too Many Markers

Loader asincrono con AsyncTask Loader

Cambiamenti nella configurazione e retain di Fragment senza UI

Uso dei thread con AsyncTask

Location Provider selezionato per precisione e poco consumo batteria

Page 38: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Conclusioni

+ Nuovi mercati+ Nuovi spazi per servizi innovativi

+ Guadagni

Mondo informatico

Open Government

Data

1) Sviluppato un nuovo servizio informativo turistico sotto forma di sistema di navigazione interattivo, usabile, coerente e facilmente accessibile.

2) Mostrate le reali potenzialità degli Open Government Data in ambito artistico culturale in un contesto mobile nativo

3) Protagonista del ciclo di vita degli Open Data:• Nuovo servizio per il cittadino, consumer satisfaction

alta e esperienza turistica completa• Nuovo prodotto dal target definito sfruttabile dal

punto di vista commerciale• Regione Lazio valorizza a costo zero il patrimonio

culturale

Page 39: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Ulteriori sviluppi

Sviluppo di un’infrastruttura web per l’aggiornamento del dataset Offrire la possibilità agli utenti di aggiungere POI, segnalare e correggere

errori in quelli esistenti. Obiettivo: migliorare la qualità dei dati.

Condivisione foto, video e percorsiOffrire la possibilità agli utenti di scattare foto, girare brevi video e creare percorsi da condividere con la community di fruitori dell’applicazione.

Obiettivo: migliorare la qualità dei dati, migliorare distribuzione dei flussi

Memorizzazione spostamenti utentiMemorizzare I dati sulla posizione dei vari device. Obiettivo: Inquadrare

I flussi turistici, capire le abitudini dei visitatori, introdurre il retargeting, aiutare le Istituzioni nella distribuzione, migliorare l’around me.

Page 40: Sistema si navigazione mobile per il turismo culturale con riuso di Open Data

Grazie per l’attenzione