SlideShare ist ein Scribd-Unternehmen logo
1 von 19
SpokenHouse
Applicazione mobile cross-platform di
supporto ai non vedenti per il controllo
domotico. Interazione con l’utente e usabilità
Relatori:
Prof.ssa Lerina Aversano
Prof.ssa Maria Tortorella
Dott. Manuel Parrella
Candidato:
Daniela Guardabascio
Matricola: 399000060
Corso di laurea Magistrale in Ingegneria Informatica
Università degli Studi del Sannio
Dipartimento di Ingegneria
Sommario
• Informatici Senza Frontiere
• Obiettivo
• Tecnologie a supporto dei “disabili visivi”
• Requisiti funzionali
• Tecnologie a supporto della Cross Platform
• Architettura del sistema
• Verifica e validazione
• Conclusioni
Informatici senza Frontiere
Cos’è?
• Organizzazione non lucrativa di utilità sociale (ONLUS)
Obiettivi:
• Ridurre il digital divide
• Mettere a disposizione competenze e professionalità
informatiche a favore di comunità, popolazioni e soggetti
svantaggiati, sia in Italia che nei paesi in via di sviluppo
Obiettivo
Progetto che nasce dalla collaborazione di:
Unisannio, ISF, Lega del filo d’oro e UICI
Realizzazione di un’applicazione mobile che permetta alle
persone con disabilità visive una più agevole gestione dei
dispositivi presenti in casa nello svolgimento delle loro
attività quotidiane
Controllo domotico dei dispositivi dell’abitazione
Tecnologie a supporto dei disabili visivi e uditivi
• Il computer
• La barra braille
• La sintesi vocale
• Gli Screan Reader
• I Videoingranditori
• Vibrazione per la codifica Morse
Legge stanca: tutela utenti con disabilità nell’accessibilità ad internet
Interazione utenti-applicazione
SpokenHouse: scelte progettuali
• Realizzazione di un’interfaccia fruibile ai non vedenti ed
ipovedenti utilizzando l’user experience di Strillone e “i 4 angoli”
• Supporto “linguaggio Morse” durante l’utilizzo dell’applicazione
per gli utenti non udenti
• Una guida vocale durante l’utilizzatore dell’applicazione
• Supporto messaggistico visivo sullo stato attuale dell’applicazione
Requisiti funzionali
• Attivazione sul device della vibrazione, utilizzata per codificare
eventuali notifiche audio in linguaggio Morse.
• Scelta tema dell’interfaccia.
• Attivazione/disattivazione del Text To Speech in base alla
attivazione/disattivazione della modalità Morse.
• Modifica grandezza dei caratteri.
• Attivazione/disattivazione tutorial di navigazione.
Tecnologie a supporto della Cross-Platform
Native Web App Ibride
Integrazione
Device
SI Limitato SI
Tempi/costi
Sviluppo
Alti Bassi Medi
Funzionalemto
Off-Line
X X Alcune
Distribuzione Store Web Store
Approvazine dallo
store
X X X
Tecnologie a supporto della Cross-Platform
Piattaforme
Supportate
IDE Hardware Community
Sencha Touch iOs, Android,
Blackberry 10,
Window Phone,
Kindle, Tizen
Sencha Mobile
Package (SDK)
,Sencha Cmd
apple: iOS 6 +
Android: 2.3 +
WP: 8.1
Blackberry: 10
X
Titanium Mobile iOs, Android,
Blackberry,
MobileWeb, Tizen
Appcelerator
Titanium Studio
apple: iOS 7.1 +
Android: 2.3 +
Blackberry: 10
X
Apache Cordova
/PhoneGap
Android, iOS,
Blackberry, Bada,
Tizen e Windows
Phone
Plugin Eclipse,
Visual studio, IntellJ
e NetBeans
apple: iOS 5+
Android: 2.3 +
WP: 8 +
Blackberry: 10
X
Xamarin Android, iOs,
Window Phone
Visual Studio,
Xamarin Studio
apple: iOS 5+
Android: 4+
WP: 8 +
X
Il Progetto SpokenHouse
Architettura del sistema
APACHECORDOVA
Menu di navigazione
Esempio di un caso d’uso : Tema
• Passo 1: accesso all’area
impostazioni
• Passo 2: accesso all’area modifica
tema
• Passo 3: seleziona tema di
interesse
• Passo 4: conferma scelta tema.
Verifica e validazione
• Testing funzionale
• Testing di usabilità
Testing Funzionale
I passi eseguiti sono i seguenti:
• Individuazione funzionalità del sistema indipendenti
• Individuazione i parametri e relative categorie.
• Suddivisione categorie prima in scelte poi in classi di equivalenza.
• Individuazione vincoli (constraints) esistenti tra le varie scelte
• Specificare i test frame
• Trasformazione dei test frame in casi di test effettivi.
• Automatizzazione casi di test utilizzando il tool del framework Android
MonkeyRunner.
Test Esito
Modifica
Tema
Caso 1 Superato
Caso 2 Superato
Testing Funzionale : Modifica Tema
Caso di test Valori Parametri Output Atteso
1 ↓;↑;↑;↑;↵;↑;↵
Notifica
cambiamento
tema
2 ↓;↑;↓;↑;↵;↑;↵
Notifica stato
indesiderato
Test Frame
Esito Test Altre funzionalità testate:
• Configurazione applicazione
• Attivazione vibrazione
• Modifica grandezza carattere
Testing di Usabilità
Conclusioni & sviluppi futuri
• È stata realizzata un’applicazione mobile multipiattaforma che permetta alle
persone con disabilità, sia visive che uditive, l’interazione con un sistema
domotico al fine di controllare da remoto i dispositivi presenti in casa
• L’applicazione è stata validata mediante test di usabilità dai diretti fruitori
• E’ stata realizzata una componente di interfaccia riutilizzabile in contesti
diversi da quello specifico del progetto SpokenHouse interfacciandosi con
applicazioni diverse ed utenti diversi
Grazie
per l’attenzione

Weitere ähnliche Inhalte

Ähnlich wie SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti per il controllo domotico. Interazione con l’utente e usabilità.

Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto...
Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto...Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto...
Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto...
maik_o
 
follow-ap DAY 4: HTML5 e jQuery
follow-ap DAY 4: HTML5 e jQueryfollow-ap DAY 4: HTML5 e jQuery
follow-ap DAY 4: HTML5 e jQuery
QIRIS
 
Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatore
SMAU
 
Alibabyte presentazione seminario - parte II
Alibabyte   presentazione seminario - parte IIAlibabyte   presentazione seminario - parte II
Alibabyte presentazione seminario - parte II
alibabyte
 
Interazione multimodale su Mobile: interazione vocale, touch e grafica su div...
Interazione multimodale su Mobile: interazione vocale, touch e grafica su div...Interazione multimodale su Mobile: interazione vocale, touch e grafica su div...
Interazione multimodale su Mobile: interazione vocale, touch e grafica su div...
IWA
 

Ähnlich wie SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti per il controllo domotico. Interazione con l’utente e usabilità. (20)

Drupal Day 2012 - IL RESPONSIVE WEB DESIGN NON È SOLO UNA QUESTIONE DI LAYOUT...
Drupal Day 2012 - IL RESPONSIVE WEB DESIGN NON È SOLO UNA QUESTIONE DI LAYOUT...Drupal Day 2012 - IL RESPONSIVE WEB DESIGN NON È SOLO UNA QUESTIONE DI LAYOUT...
Drupal Day 2012 - IL RESPONSIVE WEB DESIGN NON È SOLO UNA QUESTIONE DI LAYOUT...
 
Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto...
Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto...Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto...
Progetto e sviluppo di un'applicazionemobile multipiattaforma per il supporto...
 
follow-ap DAY 4: HTML5 e jQuery
follow-ap DAY 4: HTML5 e jQueryfollow-ap DAY 4: HTML5 e jQuery
follow-ap DAY 4: HTML5 e jQuery
 
Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatore
 
FODD 2015 Mobile App based on ServiceMap, http://www.disit.org/fodd
FODD 2015 Mobile App based on ServiceMap, http://www.disit.org/foddFODD 2015 Mobile App based on ServiceMap, http://www.disit.org/fodd
FODD 2015 Mobile App based on ServiceMap, http://www.disit.org/fodd
 
"BYOD Toolkit": Bring Your Own Device chiavi in mano | CleverMobile Webinar
"BYOD Toolkit": Bring Your Own Device chiavi in mano | CleverMobile Webinar"BYOD Toolkit": Bring Your Own Device chiavi in mano | CleverMobile Webinar
"BYOD Toolkit": Bring Your Own Device chiavi in mano | CleverMobile Webinar
 
Alibabyte presentazione seminario - parte II
Alibabyte   presentazione seminario - parte IIAlibabyte   presentazione seminario - parte II
Alibabyte presentazione seminario - parte II
 
Web Usability - 2 | WebMaster & WebDesigner
Web Usability - 2 | WebMaster & WebDesignerWeb Usability - 2 | WebMaster & WebDesigner
Web Usability - 2 | WebMaster & WebDesigner
 
Web usability - 4 | WebMaster & WebDesigner
Web usability - 4 | WebMaster & WebDesignerWeb usability - 4 | WebMaster & WebDesigner
Web usability - 4 | WebMaster & WebDesigner
 
Accessibilità: obblighi e opportunità per le aziende
Accessibilità: obblighi e opportunità per le aziendeAccessibilità: obblighi e opportunità per le aziende
Accessibilità: obblighi e opportunità per le aziende
 
Interazione multimodale su Mobile: interazione vocale, touch e grafica su div...
Interazione multimodale su Mobile: interazione vocale, touch e grafica su div...Interazione multimodale su Mobile: interazione vocale, touch e grafica su div...
Interazione multimodale su Mobile: interazione vocale, touch e grafica su div...
 
FLTlab Business Presentation 2012
FLTlab Business Presentation 2012FLTlab Business Presentation 2012
FLTlab Business Presentation 2012
 
Curriculum Vitae Morello Orfeo
Curriculum Vitae   Morello OrfeoCurriculum Vitae   Morello Orfeo
Curriculum Vitae Morello Orfeo
 
Web usability - 2 | WebMaster & WebDesigner
Web usability - 2 | WebMaster & WebDesignerWeb usability - 2 | WebMaster & WebDesigner
Web usability - 2 | WebMaster & WebDesigner
 
Un bit di accessibilità su dispositivi mobili
Un bit di accessibilità su dispositivi mobiliUn bit di accessibilità su dispositivi mobili
Un bit di accessibilità su dispositivi mobili
 
Massimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
Massimiliano Zani - Applicazioni Mobile: tecnologie e ProblematicheMassimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
Massimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
 
Native App & Web App
Native App & Web AppNative App & Web App
Native App & Web App
 
Metodologie Estrazione Evidenze Digitali
Metodologie Estrazione Evidenze DigitaliMetodologie Estrazione Evidenze Digitali
Metodologie Estrazione Evidenze Digitali
 
Micro Applicazioni Mobile
Micro Applicazioni MobileMicro Applicazioni Mobile
Micro Applicazioni Mobile
 
Come Aiutare gli utenti che lavorano in remoto
Come Aiutare gli utenti che lavorano in remotoCome Aiutare gli utenti che lavorano in remoto
Come Aiutare gli utenti che lavorano in remoto
 

Mehr von freedomotic

Mehr von freedomotic (12)

The application of process mining in a simulated smart environment to derive ...
The application of process mining in a simulated smart environment to derive ...The application of process mining in a simulated smart environment to derive ...
The application of process mining in a simulated smart environment to derive ...
 
Architettura hardware/software coordinata da smartphone e destinata alla domo...
Architettura hardware/software coordinata da smartphone e destinata alla domo...Architettura hardware/software coordinata da smartphone e destinata alla domo...
Architettura hardware/software coordinata da smartphone e destinata alla domo...
 
Componentistica hardware e software coordinata da smartphone e destinata alla...
Componentistica hardware e software coordinata da smartphone e destinata alla...Componentistica hardware e software coordinata da smartphone e destinata alla...
Componentistica hardware e software coordinata da smartphone e destinata alla...
 
Sistemi domotici integrati per la gestione intelligente d’ambiente
Sistemi domotici integrati per la gestione intelligente d’ambienteSistemi domotici integrati per la gestione intelligente d’ambiente
Sistemi domotici integrati per la gestione intelligente d’ambiente
 
Sistemi domotici integrati per la gestione intelligente d’ambiente
Sistemi domotici integrati per la gestione intelligente d’ambienteSistemi domotici integrati per la gestione intelligente d’ambiente
Sistemi domotici integrati per la gestione intelligente d’ambiente
 
Evoluzione di un’applicazione mobile cross platform per il supporto domotico ...
Evoluzione di un’applicazione mobile cross platform per il supporto domotico ...Evoluzione di un’applicazione mobile cross platform per il supporto domotico ...
Evoluzione di un’applicazione mobile cross platform per il supporto domotico ...
 
SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti pe...
SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti pe...SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti pe...
SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti pe...
 
SpokenHouse: applicazione mobile cross-platform di supporto ai non vedenti pe...
SpokenHouse: applicazione mobile cross-platform di supporto ai non vedenti pe...SpokenHouse: applicazione mobile cross-platform di supporto ai non vedenti pe...
SpokenHouse: applicazione mobile cross-platform di supporto ai non vedenti pe...
 
Heima Off Grid Casa Auto­‐Suficiente Controlada
Heima Off Grid Casa Auto­‐Suficiente ControladaHeima Off Grid Casa Auto­‐Suficiente Controlada
Heima Off Grid Casa Auto­‐Suficiente Controlada
 
Freedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaperFreedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaper
 
Freedomotic v5.5 Changelog
Freedomotic v5.5 ChangelogFreedomotic v5.5 Changelog
Freedomotic v5.5 Changelog
 
Tesi: Definizione e sviluppo di un sistema di configurazione per Private Assi...
Tesi: Definizione e sviluppo di un sistema di configurazione per Private Assi...Tesi: Definizione e sviluppo di un sistema di configurazione per Private Assi...
Tesi: Definizione e sviluppo di un sistema di configurazione per Private Assi...
 

SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti per il controllo domotico. Interazione con l’utente e usabilità.

  • 1. SpokenHouse Applicazione mobile cross-platform di supporto ai non vedenti per il controllo domotico. Interazione con l’utente e usabilità Relatori: Prof.ssa Lerina Aversano Prof.ssa Maria Tortorella Dott. Manuel Parrella Candidato: Daniela Guardabascio Matricola: 399000060 Corso di laurea Magistrale in Ingegneria Informatica Università degli Studi del Sannio Dipartimento di Ingegneria
  • 2. Sommario • Informatici Senza Frontiere • Obiettivo • Tecnologie a supporto dei “disabili visivi” • Requisiti funzionali • Tecnologie a supporto della Cross Platform • Architettura del sistema • Verifica e validazione • Conclusioni
  • 3. Informatici senza Frontiere Cos’è? • Organizzazione non lucrativa di utilità sociale (ONLUS) Obiettivi: • Ridurre il digital divide • Mettere a disposizione competenze e professionalità informatiche a favore di comunità, popolazioni e soggetti svantaggiati, sia in Italia che nei paesi in via di sviluppo
  • 4. Obiettivo Progetto che nasce dalla collaborazione di: Unisannio, ISF, Lega del filo d’oro e UICI Realizzazione di un’applicazione mobile che permetta alle persone con disabilità visive una più agevole gestione dei dispositivi presenti in casa nello svolgimento delle loro attività quotidiane Controllo domotico dei dispositivi dell’abitazione
  • 5. Tecnologie a supporto dei disabili visivi e uditivi • Il computer • La barra braille • La sintesi vocale • Gli Screan Reader • I Videoingranditori • Vibrazione per la codifica Morse Legge stanca: tutela utenti con disabilità nell’accessibilità ad internet
  • 6. Interazione utenti-applicazione SpokenHouse: scelte progettuali • Realizzazione di un’interfaccia fruibile ai non vedenti ed ipovedenti utilizzando l’user experience di Strillone e “i 4 angoli” • Supporto “linguaggio Morse” durante l’utilizzo dell’applicazione per gli utenti non udenti • Una guida vocale durante l’utilizzatore dell’applicazione • Supporto messaggistico visivo sullo stato attuale dell’applicazione
  • 7. Requisiti funzionali • Attivazione sul device della vibrazione, utilizzata per codificare eventuali notifiche audio in linguaggio Morse. • Scelta tema dell’interfaccia. • Attivazione/disattivazione del Text To Speech in base alla attivazione/disattivazione della modalità Morse. • Modifica grandezza dei caratteri. • Attivazione/disattivazione tutorial di navigazione.
  • 8. Tecnologie a supporto della Cross-Platform Native Web App Ibride Integrazione Device SI Limitato SI Tempi/costi Sviluppo Alti Bassi Medi Funzionalemto Off-Line X X Alcune Distribuzione Store Web Store Approvazine dallo store X X X
  • 9. Tecnologie a supporto della Cross-Platform Piattaforme Supportate IDE Hardware Community Sencha Touch iOs, Android, Blackberry 10, Window Phone, Kindle, Tizen Sencha Mobile Package (SDK) ,Sencha Cmd apple: iOS 6 + Android: 2.3 + WP: 8.1 Blackberry: 10 X Titanium Mobile iOs, Android, Blackberry, MobileWeb, Tizen Appcelerator Titanium Studio apple: iOS 7.1 + Android: 2.3 + Blackberry: 10 X Apache Cordova /PhoneGap Android, iOS, Blackberry, Bada, Tizen e Windows Phone Plugin Eclipse, Visual studio, IntellJ e NetBeans apple: iOS 5+ Android: 2.3 + WP: 8 + Blackberry: 10 X Xamarin Android, iOs, Window Phone Visual Studio, Xamarin Studio apple: iOS 5+ Android: 4+ WP: 8 + X
  • 13. Esempio di un caso d’uso : Tema • Passo 1: accesso all’area impostazioni • Passo 2: accesso all’area modifica tema • Passo 3: seleziona tema di interesse • Passo 4: conferma scelta tema.
  • 14. Verifica e validazione • Testing funzionale • Testing di usabilità
  • 15. Testing Funzionale I passi eseguiti sono i seguenti: • Individuazione funzionalità del sistema indipendenti • Individuazione i parametri e relative categorie. • Suddivisione categorie prima in scelte poi in classi di equivalenza. • Individuazione vincoli (constraints) esistenti tra le varie scelte • Specificare i test frame • Trasformazione dei test frame in casi di test effettivi. • Automatizzazione casi di test utilizzando il tool del framework Android MonkeyRunner.
  • 16. Test Esito Modifica Tema Caso 1 Superato Caso 2 Superato Testing Funzionale : Modifica Tema Caso di test Valori Parametri Output Atteso 1 ↓;↑;↑;↑;↵;↑;↵ Notifica cambiamento tema 2 ↓;↑;↓;↑;↵;↑;↵ Notifica stato indesiderato Test Frame Esito Test Altre funzionalità testate: • Configurazione applicazione • Attivazione vibrazione • Modifica grandezza carattere
  • 18. Conclusioni & sviluppi futuri • È stata realizzata un’applicazione mobile multipiattaforma che permetta alle persone con disabilità, sia visive che uditive, l’interazione con un sistema domotico al fine di controllare da remoto i dispositivi presenti in casa • L’applicazione è stata validata mediante test di usabilità dai diretti fruitori • E’ stata realizzata una componente di interfaccia riutilizzabile in contesti diversi da quello specifico del progetto SpokenHouse interfacciandosi con applicazioni diverse ed utenti diversi

Hinweis der Redaktion

  1. Solo leggere
  2. Non Architettura ma Overwiev
  3. fase importante per i feedback ricevuti. gentusiasmo d parte dei tester nell'eseguire i test divisione dei test in 2 categorie. - enfatizzare l'esperienza aggiunta tema non prevista videoingranditori I testing di usabilità per quanto riguarda gli utenti non udenti non sono stati effettuati sul campo ma solo con i non uidenti