Presentazione della tesi realizzata presso l'Università del Sannio in collaborazione con Informatici senza Frontiere. Il progetto utilizza il framework Freedomotic.
Architettura hardware/software coordinata da smartphone e destinata alla domo...freedomotic
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à.
Come Aiutare gli utenti che lavorano in remotoIvanti
Ähnlich wie SpokenHouse: Applicazione mobile cross-platform di supporto ai non vedenti per il controllo domotico. Interazione con l’utente e usabilità. (20)
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.
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
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