Simone Casagranda - WhatsUp: supporto per sistemi android della piattaforma di emotion-sharing

12
WhatsUp: supporto per sistemi Android della piattaforma di emotion-sharing. Relatore: Prof. Fabio Casati Laureando: Simone Casagranda A.A. 2011 - 2012 Università degli studi di Trento Facoltà di Scienze Matematiche, Fisiche e Naturali

Transcript of Simone Casagranda - WhatsUp: supporto per sistemi android della piattaforma di emotion-sharing

WhatsUp: supporto per sistemi Android della piattaforma di emotion-sharing.

Relatore:Prof. Fabio Casati

Laureando:Simone Casagranda

A.A. 2011 - 2012

Università degli studi di TrentoFacoltà di Scienze Matematiche, Fisiche e Naturali

WhatsUp Architettura ConclusioniFeaturese sviluppi

Problemi riscontrati

Tecnologieutilizzate

La piattaforma di emotion-sharing

Progetto del DISI di Trento in collaborazione con

Consentire all’anziano di partecipare alla vita dei propri cari

Semplicità (UI, distanze, immediatezza)

Obiettivo della tesi

WhatsUpAndroid

WhatsUp Architettura ConclusioniFeaturese sviluppi

Problemi riscontrati

Tecnologieutilizzate

Obiettivo della tesi

WhatsUpAndroid

ConclusioniFeaturese sviluppi

Problemi riscontrati

Tecnologieutilizzate

Design e sviluppo di un’estensione mobile ingrado di permettere al giovane di condividereemozioni con l’anziano.

Immediatezza e semplicità di utilizzo

Condividere immagini e messaggi Interazione attiva con l’utente

Obiettivo della tesi

WhatsUp ArchitetturaObiettivo della tesi

WhatsUpAndroid

Architettura ConclusioniFeaturese sviluppi

Problemi riscontrati

Tecnologieutilizzate

Perché Android?

Obiettivo della tesi

WhatsUpWhatsUpAndroid

Su 1 miliardo di device, 500 milioni

sono Android

E’ un progetto Open SourceIntegrazione con

le più moderne tecnologie

Centinaia di dispositivi di varia

fascia

1 milione di attivazioni al giorno

Discreto livellodi libertà per chi

sviluppa

Architettura ConclusioniFeaturese sviluppi

Problemi riscontrati

Tecnologieutilizzate

WhatsUp per la piattaforma Android

Condividere emozioni con l’anziano.

Compatibile dalla versione 2.2 dell’OS

Quattro intuitive e immediate sezioni

L’utente deve preoccuparsi solo del login

• Funzionamento off-line

• Servizio in background

• Notifiche nella Status Bar

Obiettivo della tesi

WhatsUp

Composizione Inbox Outbox Contatti

WhatsUpAndroid

Architettura ConclusioniFeaturese sviluppi

Problemi riscontrati

Tecnologieutilizzate

Condividere un’emozione

Internet

BackgroundService

WhatsUpREST API

Send

OutboxUpdate

ContactsUpdate

GET: …/ks/23/contributor

[...

{"id": 12,"name": "John doe","email": "[email protected]","role": "CONTRIBUTOR","pictureUrl": "http://...","status": "INVITED"

}...]

{“title": “Perfect flower!”,“type": “IMAGE_SMS"

}

POST: …/ks/resource?ksId=1&ksId=2&ksId=3

Obiettivo della tesi

WhatsUpWhatsUpAndroid

WhatsUpAndroid

Architettura ConclusioniFeaturese sviluppi

Problemi riscontrati

Tecnologieutilizzate

Tecnologie utilizzate

OAuth 2.0 (Google e Facebook)

• semplice

• sicuro

REST come stile architetturale

• intuitivo e valorizza HTTP

JSON per il formato dei messaggi

WhatsUp Android

Token Response

Token Request

Login & Authorization

Google OAuth 2.0Authorization

Server

Obiettivo della tesi

WhatsUp

Architettura ConclusioniFeaturese sviluppi

Problemi riscontrati

Tecnologieutilizzate

Problemi riscontrati

Obiettivo della tesi

WhatsUpWhatsUpAndroid

Il list loading delle immagini

nasconde complicanze

Risorse limitate

Immagini non sul device

In generale può intaccare

piani tariffari

Internet

Lazy Cache

Files

Item 1

Item 2

Item 3

Item 4

Item 5

Item 6

Item 7

Architettura ConclusioniFeaturese sviluppi

Problemi riscontrati

Tecnologieutilizzate

Altre features e sviluppi futuri

Sistema di logging

Preferenze connessione

Utilizzo tecnologia Push

Galleria real-time

Features In sviluppo Possibili sviluppi

UI re-design

Diversi tipi di media

Versione per anziano su

tablet Android

Obiettivo della tesi

WhatsUpWhatsUpAndroid

Architettura ConclusioniFeaturese sviluppi

Problemi riscontrati

Tecnologieutilizzate

Conclusioni

Incremento delle prospettive di ricerca

Obiettivo della tesi

WhatsUpWhatsUpAndroid

* l’applicativo è momentaneamente non più disponibile

nel market Android (limitata scalabilità del server)

Architettura ConclusioniFeaturese sviluppi

Problemi riscontrati

Tecnologieutilizzate

Grazie a tutti per l’attenzione

Domande?

Obiettivo della tesi

WhatsUpWhatsUpAndroid