Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
SpokenHouse: applicazione mobile cross-
platform di supporto ai non vedenti per
il controllo domotico. Interfacciamento
co...
Sommario
• Obiettivo
• Domotica
• Accessibilità
• Framework domotici
• Requisiti funzionali
• Architettura del sistema
• V...
Obiettivo
SpokenHouse: applicazione mobile
cross-platform di supporto ai non
vedenti per il controllo domotico
Interfaccia...
Che cos’è la domotica?
Scienza interdisciplinare
che sfrutta i computer e
l’elettronica per il controllo
intelligente di d...
Accessibilità
Sicare
Pilot
Mio
Classic S
• Casa Domotica
• Winkhel
• Luxom domotica
Framework domotici
Eclipse Souliss FreeDomotic
Api X X X
GUI X
Community X X X
Plugin X
Hardware
supportato
3 2 5
Protocol...
FreeDomotic
FreeDomotic API
• Environment
• Rooms
• Things
• Behaviors
• Users
• Commands
• …
Struttura framework
Dispositivi behavior
booleano
numerico
lista
accendi la lucesono passate le 20
trigger command
reactio...
Requisiti funzionali
• Configurazione dell’applicazione
• Accensione / spegnimento di una luce in uno degli
ambienti domes...
Architettura del sistema
APACHECORDOVA
Menu di navigazione
Esempio di un caso d’uso
Impostazione della temperatura di lavaggio della lavatrice
• Passo 1: accesso all’area controllo ...
Verifica e validazione
• Testing funzionale
• Creazione di uno scenario di testing
• Utilizzo di MonkeyRunner
• Creazione ...
Testing funzionale
Caso di test
Valori
Parametri
Output
Atteso
1 ↑;↓; ↑;↑;↵;↑;↵
Notifica
impostazione
temperatura
lavaggio...
Test di usabilità
Passo 1: accesso all’area controllo domoticoPasso 2: accesso all’area degli shortcutPasso 3: accesso all...
Conclusioni
• I requisiti richiesti sono stati soddisfatti
• L’applicazione riesce a comunicare con il framework
di FreeDo...
Sviluppi futuri
• Validazione sul campo per gli utenti audiolesi
• Aggiunta delle azioni programmate
• Testing con un micr...
GRAZIE PER L’ATTENZIONE
Upcoming SlideShare
Loading in …5
×

SpokenHouse: applicazione mobile cross-platform di supporto ai non vedenti per il controllo domotico. Interfacciamento con un framework domotico

411 views

Published on

Presentazione della tesi realizzata presso l'Università del Sannio in collaborazione con Informatici senza Frontiere. Il progetto utilizza il framework Freedomotic.

Published in: Software
  • Hello! Who wants to chat with me? Nu photos with me here http://bit.ly/helenswee
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

SpokenHouse: applicazione mobile cross-platform di supporto ai non vedenti per il controllo domotico. Interfacciamento con un framework domotico

  1. 1. SpokenHouse: applicazione mobile cross- platform di supporto ai non vedenti per il controllo domotico. Interfacciamento con un framework domotico Relatori: Prof.ssa Lerina Aversano Prof.ssa Maria Tortorella Dott. Manuel Parrella Candidato: Marco Di Brino Matricola: 399000052 Corso di laurea Magistrale in Ingegneria Informatica Università degli Studi del Sannio Dipartimento di Ingegneria
  2. 2. Sommario • Obiettivo • Domotica • Accessibilità • Framework domotici • Requisiti funzionali • Architettura del sistema • Verifica e validazione • Conclusioni e sviluppi futuri
  3. 3. Obiettivo SpokenHouse: applicazione mobile cross-platform di supporto ai non vedenti per il controllo domotico Interfacciamento con un framework domotico
  4. 4. Che cos’è la domotica? Scienza interdisciplinare che sfrutta i computer e l’elettronica per il controllo intelligente di dispositivi in un ambiente domestico Domus = Casa
  5. 5. Accessibilità Sicare Pilot Mio Classic S • Casa Domotica • Winkhel • Luxom domotica
  6. 6. Framework domotici Eclipse Souliss FreeDomotic Api X X X GUI X Community X X X Plugin X Hardware supportato 3 2 5 Protocollo comunicazione RestApi RestApi – P2P RestApi – Json - Http
  7. 7. FreeDomotic
  8. 8. FreeDomotic API • Environment • Rooms • Things • Behaviors • Users • Commands • …
  9. 9. Struttura framework Dispositivi behavior booleano numerico lista accendi la lucesono passate le 20 trigger command reaction if then
  10. 10. Requisiti funzionali • Configurazione dell’applicazione • Accensione / spegnimento di una luce in uno degli ambienti domestici • Apertura / chiusura di una porta • Controllo degli elettrodomestici • Regolazione delle tapparelle • Impostazione della temperatura del termostato • Accensione / spegnimento delle luci nella zona notte / giorno della casa • Verifica dispositivi accesi all’interno della casa
  11. 11. Architettura del sistema APACHECORDOVA
  12. 12. Menu di navigazione
  13. 13. Esempio di un caso d’uso Impostazione della temperatura di lavaggio della lavatrice • Passo 1: accesso all’area controllo domotico • Passo 2: accesso al piano di riferimento (es. piano terra) • Passo 3: accesso alla camera di riferimento (es. bagno) • Passo 4: scelta dell’oggetto di riferimento (es. lavatrice) • Passo 5: scelta della caratteristica (es. temperatura lavaggio) • Passo 6: impostazione della nuova temperatura
  14. 14. Verifica e validazione • Testing funzionale • Creazione di uno scenario di testing • Utilizzo di MonkeyRunner • Creazione di script python • Creazione di uno stub per l’interfacciamento con FreeDomotic • Testing di usabilità • Svolto presso la sede di Benevento dell’Unione Italiana Ciechi
  15. 15. Testing funzionale Caso di test Valori Parametri Output Atteso 1 ↑;↓; ↑;↑;↵;↑;↵ Notifica impostazione temperatura lavaggio 2 ↑;↓; ↓;↑;↵;↑;↵ Notifica stato indesiderato Test Esito Temperatura lavaggio Caso 1 Superato Caso 2 Superato Altre funzionalità testate: • Configurazione applicazione • Accensione della luce in un ambiente domestico • Accensione di tutte le luci presenti nella zona notte • Verificare la presenza di dispositivi accesi in casa
  16. 16. Test di usabilità Passo 1: accesso all’area controllo domoticoPasso 2: accesso all’area degli shortcutPasso 3: accesso all’elenco delle zonePasso 4: scelta della zona di interessePasso 5: accensione delle luci
  17. 17. Conclusioni • I requisiti richiesti sono stati soddisfatti • L’applicazione riesce a comunicare con il framework di FreeDomotic, il quale esegue correttamente i comandi inviati • Caricamento dell’applicazione sui market ufficiali Android e iOs • Pubblicazione del lavoro sul sito di FreeDomotic
  18. 18. Sviluppi futuri • Validazione sul campo per gli utenti audiolesi • Aggiunta delle azioni programmate • Testing con un micro-controllore • Testing del sistema in un ambiente domotico
  19. 19. GRAZIE PER L’ATTENZIONE

×