RouteMe

49
RouteMe Università degli studi di Salerno Interazione uomo macchina e sviluppo di applicazioni mobili A.A. 2014/15

Transcript of RouteMe

RouteMeUniversità degli studi di SalernoInterazione uomo macchina e sviluppo di applicazioni mobiliA.A. 2014/15

L’idea

• C’è un’app per tutto, ma non per chi viaggia!

• Risparmiare tempo nella progettazione dei tuoi viaggi

• Creare e condividere itinerari

• Uno store di itinerari!

Il target

• I viaggiatori

• Chi viaggia per svago e vuole risparmiare tempo nell’organizzazione del proprio viaggio

• Chi viaggia per lavoro e si ritrova in una nuova città con del tempo libero da spendere al meglio

Competitor

MyMaps

• Creazione di itinerari o, più che altro, consultazione di quelli creati dalla versione desktop

• È possibile la condivisione con i proprio amici tramite social network

• Feedback degli utenti

• dispersiva, lentissima e pesante

CityGuides TripAdvisor

• Itinerari per le più importanti città del mondo

• Sviluppati dagli addetti ai lavori di TripAdvisor

• Feedback degli utenti

• a cosa serve?? Cercavo Napoli ma ci sono solo 3/4 città italiane

• mancano tante capitali europee

Itinerari. Pianifica i tuoi viaggi

• Creazione di itinerari personalizzati

• Ricerca di informazioni sulle tappe tramite Wikipedia

• Feedback degli utenti

• Facile, intuitiva e pratica. Però varrebbe i soldi spesi se si potesse trasformare in un navigatore

• disponibile solo per iPhone e iPad

Proposta

Cosa puoi fare

• Creare il tuo profilo, anche utilizzando i social network che preferisci

• Ricercare itinerari in modo intelligente tramite filtri

• Acquistare e utilizzare itinerari

• Creare e condividere nuovi itinerari

• Lasciare feedback per valutare gli itinerari

• Guadagnare e spendere i tuoi crediti

Contextual inquiry Analisi di mercato

Piano di indagine contestuale

• Intervista informale su un campione di 5 persone

• Seconda intervista su 17 persone via email

• Intervista finale su 17 persone face-to-face

Questionario sottoposto

• Informazioni anagrafiche

• Per quale motivo usi principalmente internet?

• Cosa ti piace fare nel fine settimana e nei giorni festivi?

• Nell’ultimo anno quante volte sei stato in vacanza fuori?

• Tramite quali canali decidi dove andare quando organizzi una vacanza?

• Cosa fai solitamente mentre sei in viaggio?

• Ti piacerebbe usufruire di itinerari forniti da altre persone?

• Saresti disposto a condividere online itinerari da te percorsi?

Risultati

• Il target viaggia spesso ed utilizza i social network

• Il 71% utilizza internet per organizzare i propri viaggi

• Circa il 70% prima di partire ha già organizzato il proprio viaggio

• L’82% preferisce condividere le proprie esperienze al ritorno dal viaggio

• Circa l’80% degli intervistati è propenso ad utilizzare itinerari condivisi e a condividerne a sua volta

Valore di business

• Dall’indagine effettuata risulta che:

• Il target è molto interessato ad un’app che gli consenta di organizzare al meglio i propri viaggi

• Gli utenti sono disposti a condividere le proprie esperienze di viaggio

• In particolare se così possono fare accesso alle esperienze degli altri

Fasi di sviluppo Ruoli e attività

Collaborazione

• Comunicazioni frequenti tramite Google groups e WhatsApp

• Condivisione del lavoro con Dropbox e GitHub

• Proposta di progetto

• Contextual Inquiry

• RAD (Requirements Analysis Document)

• Implementazione

• Usability Test

RAD

Requirements Analysis Document

Suddivisione del lavoro

• Requisiti funzionali - Massimo, Daniele

• Requisiti non funzionali - Massimo, Nicolò

• Attori e scenari - Gino

• Casi d’uso - Daniele

• Mockup - Nicolò

Requisiti funzionali

• Gestione autenticazione

• Gestione itinerario

• Gestione credito

• Gestione profilo

Autenticazione

• Registrazione

• Log-in

• Log-out

Itinerario

• Creazione itinerario

• Inserimento tappa

• Modifica tappa

• Cancellazione tappa

• Upload itinerario

• Cancellazione itinerario creato

• Cancellazione itinerario acquistato

Itinerario (continua)

• Ricerca itinerario

• Anteprima itinerario

• Inserimento, visualizzazione e cancellazione da lista dei desideri

• Acquisto/download itinerario

• Visualizzazione itinerario

• Visualizza feedback singola tappa

• Feedback itinerario

• Feedback tappa

Credito

• Acquisto sicuro itinerario tramite Paypal

• Guadagno credito a seguito di feedback positivo ricevuto

Profilo

• Visualizzazione informazioni personali e credito

• Modifica informazioni personali

• Visualizzazione itinerari acquistati

• Visualizzazione itinerari caricati

• Proposta di progetto

• Contextual Inquiry

• RAD (Requirements Analysis Document)

• Implementazione

• Usability Test

Implementazione

Cosa e come è stato realizzato

Suddivisione del lavoro

• Prototipo interfacce - Nicolò, Gino

• Studio Google Maps APIs e implementazione - Massimo, Daniele

• Studio MongoDB e server Parse e creazione db - Gino

• Impostazione interfacce - Nicolò

Suddivisione del lavoro (continua)

• Ottimizzazione funzionalità Map - Massimo

• Funzionalità feedback itinerario - Nicolò

• Funzionalità login e registrazione - Gino

• Funzionalità gestione crediti - Daniele

• Integrazione db, funzionalità e interfacce - Tutti

Architettura e tecnologie

Deployment diagram

Funzionalità realizzate Cosa permette RouteMe

Splash screen e Autenticazione

Ricerca di un itinerario Form per la ricerca e risultato

Creazione di un itinerario

Viste itinerari Anteprima, lista e navigazione

Profilo e Drawer Visualizzazione e modifica

Acquisto Fase di acquisto e rilascio feedback

• Proposta di progetto

• Contextual Inquiry

• RAD (Requirements Analysis Document)

• Implementazione

• Usability Test

Usability Test Test di usabilità ed analisi dei risultati

Requisiti

• Efficienza - accuratezza e completezza con cui si raggiungono gli obiettivi

• Efficacia - risorse spese per raggiungere tali obiettivi

• Soddisfazione - comfort ed accettabilità del sistema

Task

• Registrazione - registrazione tradizionale o con social network

• Ricerca di un itinerario - con autocompletamento e senza

• Creazione di un itinerario - con l’ausilio di suggerimenti e senza questi ultimi

Obiettivi

• Validare l’app sui task selezionati

• Rigettare le ipotesi nulle

• Registrazione - non varia il tempo

• Ricerca - non vengono ridotte le ricerche senza risultati

• Creazione - non diminuisce il numero di errori commessi

Metodo di studio

• User study sulla singola applicazione

• Partecipanti al test - Palumbo, Grattacaso, Senese

• Questionario di background

• Reaction questionnaire

Suddivisione del lavoro per la raccolta

• Tenere il tempo di esecuzione di ogni task - Daniele

• Annotare le reazioni dei partecipanti - Gino

• Comunicare con i partecipanti - Massimo

• Tenere traccia di domande dei partecipanti e risposte dell’interlocutore - Nicolò

Task User interface per i task

Analisi dei risultati

• Questionario di background

• Tutti i tester utilizzano internet, pc e smartphone per i loro viaggi

• Non sono le uniche fonti che sfruttano

• Conoscono bene il concetto di usabilità

• Reaction questionnaire

• I partecipanti avrebbero piacere ad usare la nostra app per i loro viaggi

Analisi dei risultati (continua)

• Requisiti di usabilità

• Tutti raggiunti dal test

• Sono state invalidate le ipotesi nulle

• Il test risulta replicabile

• Task, questionari e metodo di esecuzione hanno portato a raggiungere gli obiettivi desiderati

Sviluppi futuri Cosa abbiamo in mente per RouteMe

Funzionalità extra

• Possibilità di fruire degli itinerari offline

• Creazione di un itinerario “on-the-road”

• Feedback e foto per la singola tappa

• Merge sui feedback per la stessa tappa

• Consigli itinerari nelle vicinanze in base agli interessi dell’utente

• Integrazione con i trasporti pubblici per raggiungere le tappe

Grazie