SlideShare a Scribd company logo
1 of 40


Università degli Studi di Roma Tor Vergata
Facoltà di Scienze MM.FF.NN

Relatore
Prof. Giorgio Gambosi

Laureando
Daniele Pasquini

Correlatore
Dott. Stefano De Luca

Corso di Laurea Triennale in Informatica
Anno Accademico 2012/2013
Obiettivo
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 turisticoculturale.

Dati ‘grezzi’ e
servizi

Nuovo
servizioprodotto
La crisi come opportunità:

Il patrimonio culturale italiano in cifre
L’Italia è un museo all’aperto

Valore ‘brand’ monumenti chiave:
400 miliardi di euro ma…
Investimenti nel patrimonio culturale:
- Italia: 0,2% - 0,4% del bilancio
- Paesi UE: fino all’1% del bilancio

Ritorno economico:
Gli Stati Uniti con la metà dei siti
Unesco ha un ritorno economico
pari a 16 volte quello italiano
Tutela e valorizzazione
patrimonio culturale
Pochi investimenti
in tutela e
valorizzazione

Consumer
satisfaction bassa

Pochi visitatori
e dislivello tra siti

Nessuna sostenibilità
economica per lo
sviluppo di servizi

Patrimonio culturale
asset strategico per il
‘Sistema Italia’

Bene al centro di
sistema di servizi:
consumer
satisfaction alta

Più visitatori e
migliore
distribuzione dei
visitatori tra I siti

Più servizi aggiuntivi
Più impresa e posti
di lavoro
Beni culturali e dati
I beni culturali assumono e generano valore quando sono corredati da dati

Commercio

Edutainment

Gioco

Studio
e
ricerca

Trasmissione
cognitiva
accessibile, alime
ntabile, riproduci
bile

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
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
I 3 principi dell’Open Government
Trasparenza
I 5 principi dell’Open Data Charter sottoscritta dal G8
Open Data by Default
Quality & Quantity
Releasing data for innovation
Releasing data for Government
Usable by all
Vantaggi ecosistema Open Data culturali
Istituzioni

Individui

+ Trasparenza

+ Nuovi mercati

+ Valorizza patrimonio
+ Migliori distribuzione

+ Servizi e prodotti

+ Genera interesse
virtuale e non

+ Qualità dei servizi

+ Servizi a costi irrisori
+ Posti di lavoro con I
nuovi mercati

Mondo
informatico

+ Guadagni

+ Nuovi servizi
informativi
Fasi
Mostrare un esempio d’uso di Open Government Data culturali in un contesto
mobile nativo

Fasi di progettazione e sviluppo
Analisi dei dati
Estrazione dei dati
Caricamento dei dati
Visualizzazione dei dati
Perchè mobile?
Diffusione: Mobile vs Desktop

Sondaggio su cittadini americani 18+ - Fonte: Pew Internet
Android: target di sviluppo
Target di riferimento per lo sviluppo: Android 4.1 Jelly Bean
Compatibile con le versioni > 2.2 Froyo

Fonte: Google – luglio 2013
Metodologie Agili
Tradizionale vs Agile

Tradizionale

Orientato ai processi

Agile

Orientato alle persone

Documentazione importante

Sviluppo software importante

Negoziazione dei contratti

Coinvolgimento del cliente

Piano fissato. Prevedere
requisiti e modifiche

Rispondere al cambiamento dei
requisiti
Scrum

Product Owner: Dott. Stefano De Luca
Team di Sviluppo: Daniele Pasquini
Scrum Master: Dott. Stefano De Luca, Dott.
Riccardo Vacca
Product Backlog

Modello usato per I requisiti: User Story
Tecnica usata per le stime di complessità: Planning Poker
Sprint
Sprint 1: Estrazione e caricamento dei dati
• Data: 8 maggio – 8 giugno

Sprint 2: Visualizzazione dei punti di interesse su mappa
e progettazione della scheda del POI
• Data: 15 giugno – 3 luglio

Sprint 3: Memorizzazione dei POI, condivisione sui social
network, integrazione Navigator, ricerca di un POI
• Data: 8 luglio – 8 agosto

Sprint 4: Percorsi storici, around me, visualizzazione per
categorie, integrazione Sliding Menu
• Data: 8 agosto – 10 settembre
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.
Analisi dei dati

Licenze
Open
Knowledge
Foundation

Creative
Commons

PDDL

CC-0

ODC

CC-BY

ODbL

CC-BY-SA

Italia

IODL 1.0

IODL 2.0

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

Open Data: classificazione a 5 stelle
di 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.
Analisi dei dati

Classificazione Metadati

Classificazione dataset riusato: 3
Metadazione esterna e interna
Requisiti principali
Funzionali Visualizzazione dei punti Non
funzionali
di interesse su mappa

Scheda del POI con i
dettagli e le immagini

Usabilità

Performance

Memorizzazione dei POI
Percorsi storici

Reliability/Availability

Condivisione sui social
network

Utilizzo batteria

Around Me
Schema architetturale

Component diagram

Architettura three-layer
Schema architetturale

Deployment diagram
Schema architetturale

Schema ER
Tecnologie

Android
Android è 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
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
Panoramica

Tecnologie e strumenti
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
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
Multilingua e Multilayout

L’applicazione è:
• Multilingua italiano-inglese
• Multilayout: responsive per
smartphone e tablet
Mappa
Gli 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
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
Too Many Markers

Troppi
Marker
rallentano
l’applicazione e rendono la
schermata confusionaria. Soluzione
adottata: Grid Clustering.
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
Condivisione e navigazione
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
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
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
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
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
Conclusioni
Open
Government
Data

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

Mondo
informatico

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

+ Nuovi mercati
+ Nuovi spazi per
servizi innovativi
+ Guadagni

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
Ulteriori sviluppi
Sviluppo di un’infrastruttura web per l’aggiornamento del dataset
errori

Offrire la possibilità agli utenti di aggiungere POI, segnalare e correggere
in quelli esistenti. Obiettivo: migliorare la qualità dei dati.

Condivisione foto, video e percorsi
Offrire 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 utenti
Memorizzare 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.
Grazie per

l’attenzione

More Related Content

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

Open Content - Turn your content into value
Open Content - Turn your content into valueOpen Content - Turn your content into value
Open Content - Turn your content into valueSpeck&Tech
 
Smart Data Platform: dagli open data all'Internet Of Things
Smart Data Platform: dagli open data all'Internet Of ThingsSmart Data Platform: dagli open data all'Internet Of Things
Smart Data Platform: dagli open data all'Internet Of ThingsCSI Piemonte
 
Pubblica amministrazione: Smart Data e produzione di servizi pubblici innovat...
Pubblica amministrazione: Smart Data e produzione di servizi pubblici innovat...Pubblica amministrazione: Smart Data e produzione di servizi pubblici innovat...
Pubblica amministrazione: Smart Data e produzione di servizi pubblici innovat...Istituto nazionale di statistica
 
OpenGeoData Italia 2014 - Alessandro Greco "Pubblicare in modo aperto e fruib...
OpenGeoData Italia 2014 - Alessandro Greco "Pubblicare in modo aperto e fruib...OpenGeoData Italia 2014 - Alessandro Greco "Pubblicare in modo aperto e fruib...
OpenGeoData Italia 2014 - Alessandro Greco "Pubblicare in modo aperto e fruib...giovannibiallo
 
OpenGeoData Italia 2014 - Alessandro Greco "Creare pagine web di reportistica...
OpenGeoData Italia 2014 - Alessandro Greco "Creare pagine web di reportistica...OpenGeoData Italia 2014 - Alessandro Greco "Creare pagine web di reportistica...
OpenGeoData Italia 2014 - Alessandro Greco "Creare pagine web di reportistica...giovannibiallo
 
Esperienza open data della provincia di Roma
Esperienza open data della provincia di RomaEsperienza open data della provincia di Roma
Esperienza open data della provincia di RomaDatiGovIT
 
Mappa dei Quartieri - Comune di Milano
Mappa dei Quartieri - Comune di MilanoMappa dei Quartieri - Comune di Milano
Mappa dei Quartieri - Comune di MilanoClaudioUberti
 
Open Data Support onsite training in Italy (Italian)
Open Data Support onsite training in Italy (Italian)Open Data Support onsite training in Italy (Italian)
Open Data Support onsite training in Italy (Italian)Open Data Support
 
Po Fesr 2014-2020 e gli Open Data
Po Fesr 2014-2020 e gli Open DataPo Fesr 2014-2020 e gli Open Data
Po Fesr 2014-2020 e gli Open DataDaniele Mondello
 
Template forum pa challenge a #sce2014 1 eit-ict-labs
Template forum pa challenge a #sce2014 1 eit-ict-labsTemplate forum pa challenge a #sce2014 1 eit-ict-labs
Template forum pa challenge a #sce2014 1 eit-ict-labscaregnato
 
Ecosistemi Digitali - Maria Assunta Apollonio
Ecosistemi Digitali - Maria Assunta ApollonioEcosistemi Digitali - Maria Assunta Apollonio
Ecosistemi Digitali - Maria Assunta ApollonioBuy Tourism Online
 
I dati pubblici in Lombardia e in Europa: una fonte rinnovabile di energia in...
I dati pubblici in Lombardia e in Europa: una fonte rinnovabile di energia in...I dati pubblici in Lombardia e in Europa: una fonte rinnovabile di energia in...
I dati pubblici in Lombardia e in Europa: una fonte rinnovabile di energia in...Marco Panebianco
 
M. Silipo - Le nuove applicazioni per dispositivi mobili a supporto della sta...
M. Silipo - Le nuove applicazioni per dispositivi mobili a supporto della sta...M. Silipo - Le nuove applicazioni per dispositivi mobili a supporto della sta...
M. Silipo - Le nuove applicazioni per dispositivi mobili a supporto della sta...Istituto nazionale di statistica
 
Apertura dei dati sui fondi strutturali in Europa e in Italia
Apertura dei dati sui fondi strutturali in Europa e in ItaliaApertura dei dati sui fondi strutturali in Europa e in Italia
Apertura dei dati sui fondi strutturali in Europa e in ItaliaOpenCoesione
 
Domenico Tebala, Open data: conoscere il territorio attraverso il riuso dei d...
Domenico Tebala, Open data: conoscere il territorio attraverso il riuso dei d...Domenico Tebala, Open data: conoscere il territorio attraverso il riuso dei d...
Domenico Tebala, Open data: conoscere il territorio attraverso il riuso dei d...Istituto nazionale di statistica
 

Similar to Sistema si navigazione mobile per il turismo culturale con riuso di Open Data (20)

Open Content - Turn your content into value
Open Content - Turn your content into valueOpen Content - Turn your content into value
Open Content - Turn your content into value
 
Smart Data Platform: dagli open data all'Internet Of Things
Smart Data Platform: dagli open data all'Internet Of ThingsSmart Data Platform: dagli open data all'Internet Of Things
Smart Data Platform: dagli open data all'Internet Of Things
 
Pubblica amministrazione: Smart Data e produzione di servizi pubblici innovat...
Pubblica amministrazione: Smart Data e produzione di servizi pubblici innovat...Pubblica amministrazione: Smart Data e produzione di servizi pubblici innovat...
Pubblica amministrazione: Smart Data e produzione di servizi pubblici innovat...
 
Presentazione sce
Presentazione scePresentazione sce
Presentazione sce
 
OpenGeoData Italia 2014 - Alessandro Greco "Pubblicare in modo aperto e fruib...
OpenGeoData Italia 2014 - Alessandro Greco "Pubblicare in modo aperto e fruib...OpenGeoData Italia 2014 - Alessandro Greco "Pubblicare in modo aperto e fruib...
OpenGeoData Italia 2014 - Alessandro Greco "Pubblicare in modo aperto e fruib...
 
OpenGeoData Italia 2014 - Alessandro Greco "Creare pagine web di reportistica...
OpenGeoData Italia 2014 - Alessandro Greco "Creare pagine web di reportistica...OpenGeoData Italia 2014 - Alessandro Greco "Creare pagine web di reportistica...
OpenGeoData Italia 2014 - Alessandro Greco "Creare pagine web di reportistica...
 
Esperienza open data della provincia di Roma
Esperienza open data della provincia di RomaEsperienza open data della provincia di Roma
Esperienza open data della provincia di Roma
 
I luoghi degli "open data"
I luoghi degli "open data"I luoghi degli "open data"
I luoghi degli "open data"
 
Mappa dei Quartieri - Comune di Milano
Mappa dei Quartieri - Comune di MilanoMappa dei Quartieri - Comune di Milano
Mappa dei Quartieri - Comune di Milano
 
GBslides06
GBslides06GBslides06
GBslides06
 
Gbslideculturalazio
GbslideculturalazioGbslideculturalazio
Gbslideculturalazio
 
Ecosistemi Digitali 2017 | Tema #2: Dati e Riuso
Ecosistemi Digitali 2017 | Tema #2: Dati e RiusoEcosistemi Digitali 2017 | Tema #2: Dati e Riuso
Ecosistemi Digitali 2017 | Tema #2: Dati e Riuso
 
Open Data Support onsite training in Italy (Italian)
Open Data Support onsite training in Italy (Italian)Open Data Support onsite training in Italy (Italian)
Open Data Support onsite training in Italy (Italian)
 
Po Fesr 2014-2020 e gli Open Data
Po Fesr 2014-2020 e gli Open DataPo Fesr 2014-2020 e gli Open Data
Po Fesr 2014-2020 e gli Open Data
 
Template forum pa challenge a #sce2014 1 eit-ict-labs
Template forum pa challenge a #sce2014 1 eit-ict-labsTemplate forum pa challenge a #sce2014 1 eit-ict-labs
Template forum pa challenge a #sce2014 1 eit-ict-labs
 
Ecosistemi Digitali - Maria Assunta Apollonio
Ecosistemi Digitali - Maria Assunta ApollonioEcosistemi Digitali - Maria Assunta Apollonio
Ecosistemi Digitali - Maria Assunta Apollonio
 
I dati pubblici in Lombardia e in Europa: una fonte rinnovabile di energia in...
I dati pubblici in Lombardia e in Europa: una fonte rinnovabile di energia in...I dati pubblici in Lombardia e in Europa: una fonte rinnovabile di energia in...
I dati pubblici in Lombardia e in Europa: una fonte rinnovabile di energia in...
 
M. Silipo - Le nuove applicazioni per dispositivi mobili a supporto della sta...
M. Silipo - Le nuove applicazioni per dispositivi mobili a supporto della sta...M. Silipo - Le nuove applicazioni per dispositivi mobili a supporto della sta...
M. Silipo - Le nuove applicazioni per dispositivi mobili a supporto della sta...
 
Apertura dei dati sui fondi strutturali in Europa e in Italia
Apertura dei dati sui fondi strutturali in Europa e in ItaliaApertura dei dati sui fondi strutturali in Europa e in Italia
Apertura dei dati sui fondi strutturali in Europa e in Italia
 
Domenico Tebala, Open data: conoscere il territorio attraverso il riuso dei d...
Domenico Tebala, Open data: conoscere il territorio attraverso il riuso dei d...Domenico Tebala, Open data: conoscere il territorio attraverso il riuso dei d...
Domenico Tebala, Open data: conoscere il territorio attraverso il riuso dei d...
 

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

  • 1.  Università degli Studi di Roma Tor Vergata Facoltà di Scienze MM.FF.NN Relatore Prof. Giorgio Gambosi Laureando Daniele Pasquini Correlatore Dott. Stefano De Luca Corso di Laurea Triennale in Informatica Anno Accademico 2012/2013
  • 2. Obiettivo 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 turisticoculturale. Dati ‘grezzi’ e servizi Nuovo servizioprodotto
  • 3. La crisi come opportunità: Il patrimonio culturale italiano in cifre L’Italia è un museo all’aperto Valore ‘brand’ monumenti chiave: 400 miliardi di euro ma… Investimenti nel patrimonio culturale: - Italia: 0,2% - 0,4% del bilancio - Paesi UE: fino all’1% del bilancio Ritorno economico: Gli Stati Uniti con la metà dei siti Unesco ha un ritorno economico pari a 16 volte quello italiano
  • 4. Tutela e valorizzazione patrimonio culturale Pochi investimenti in tutela e valorizzazione Consumer satisfaction bassa Pochi visitatori e dislivello tra siti Nessuna sostenibilità economica per lo sviluppo di servizi Patrimonio culturale asset strategico per il ‘Sistema Italia’ Bene al centro di sistema di servizi: consumer satisfaction alta Più visitatori e migliore distribuzione dei visitatori tra I siti Più servizi aggiuntivi Più impresa e posti di lavoro
  • 5. Beni culturali e dati I beni culturali assumono e generano valore quando sono corredati da dati Commercio Edutainment Gioco Studio e ricerca Trasmissione cognitiva accessibile, alime ntabile, riproduci bile 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
  • 6. 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
  • 7. I 3 principi dell’Open Government
  • 8. Trasparenza I 5 principi dell’Open Data Charter sottoscritta dal G8 Open Data by Default Quality & Quantity Releasing data for innovation Releasing data for Government Usable by all
  • 9. Vantaggi ecosistema Open Data culturali Istituzioni Individui + Trasparenza + Nuovi mercati + Valorizza patrimonio + Migliori distribuzione + Servizi e prodotti + Genera interesse virtuale e non + Qualità dei servizi + Servizi a costi irrisori + Posti di lavoro con I nuovi mercati Mondo informatico + Guadagni + Nuovi servizi informativi
  • 10. Fasi Mostrare un esempio d’uso di Open Government Data culturali in un contesto mobile nativo Fasi di progettazione e sviluppo Analisi dei dati Estrazione dei dati Caricamento dei dati Visualizzazione dei dati
  • 11. Perchè mobile? Diffusione: Mobile vs Desktop Sondaggio su cittadini americani 18+ - Fonte: Pew Internet
  • 12. Android: target di sviluppo Target di riferimento per lo sviluppo: Android 4.1 Jelly Bean Compatibile con le versioni > 2.2 Froyo Fonte: Google – luglio 2013
  • 13. Metodologie Agili Tradizionale vs Agile Tradizionale Orientato ai processi Agile Orientato alle persone Documentazione importante Sviluppo software importante Negoziazione dei contratti Coinvolgimento del cliente Piano fissato. Prevedere requisiti e modifiche Rispondere al cambiamento dei requisiti
  • 14. Scrum Product Owner: Dott. Stefano De Luca Team di Sviluppo: Daniele Pasquini Scrum Master: Dott. Stefano De Luca, Dott. Riccardo Vacca
  • 15. Product Backlog Modello usato per I requisiti: User Story Tecnica usata per le stime di complessità: Planning Poker
  • 16. Sprint Sprint 1: Estrazione e caricamento dei dati • Data: 8 maggio – 8 giugno Sprint 2: Visualizzazione dei punti di interesse su mappa e progettazione della scheda del POI • Data: 15 giugno – 3 luglio Sprint 3: Memorizzazione dei POI, condivisione sui social network, integrazione Navigator, ricerca di un POI • Data: 8 luglio – 8 agosto Sprint 4: Percorsi storici, around me, visualizzazione per categorie, integrazione Sliding Menu • Data: 8 agosto – 10 settembre
  • 17. 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.
  • 18. Analisi dei dati Licenze Open Knowledge Foundation Creative Commons PDDL CC-0 ODC CC-BY ODbL CC-BY-SA Italia IODL 1.0 IODL 2.0 Il dataset utilizzato è stato rilasciato con licenza CC-BY-SA
  • 19. Analisi dei dati Open Data: classificazione a 5 stelle di 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.
  • 20. Analisi dei dati Classificazione Metadati Classificazione dataset riusato: 3 Metadazione esterna e interna
  • 21. Requisiti principali Funzionali Visualizzazione dei punti Non funzionali di interesse su mappa Scheda del POI con i dettagli e le immagini Usabilità Performance Memorizzazione dei POI Percorsi storici Reliability/Availability Condivisione sui social network Utilizzo batteria Around Me
  • 25. Tecnologie Android Android è 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
  • 26. 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
  • 27. Panoramica Tecnologie e strumenti 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
  • 28. 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
  • 29. Multilingua e Multilayout L’applicazione è: • Multilingua italiano-inglese • Multilayout: responsive per smartphone e tablet
  • 30. Mappa Gli 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
  • 31. 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
  • 32. Too Many Markers Troppi Marker rallentano l’applicazione e rendono la schermata confusionaria. Soluzione adottata: Grid Clustering.
  • 33. 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
  • 34. Condivisione e navigazione 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 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
  • 35. 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
  • 36. 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
  • 37. 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
  • 38. Conclusioni Open Government Data 1) Sviluppato un nuovo servizio informativo turistico sotto forma di sistema di navigazione interattivo, usabile, coerente e facilmente accessibile. Mondo informatico 2) Mostrate le reali potenzialità degli Open Government Data in ambito artistico culturale in un contesto mobile nativo + Nuovi mercati + Nuovi spazi per servizi innovativi + Guadagni 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
  • 39. Ulteriori sviluppi Sviluppo di un’infrastruttura web per l’aggiornamento del dataset errori Offrire la possibilità agli utenti di aggiungere POI, segnalare e correggere in quelli esistenti. Obiettivo: migliorare la qualità dei dati. Condivisione foto, video e percorsi Offrire 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 utenti Memorizzare 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.