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)