SlideShare ist ein Scribd-Unternehmen logo
1 von 19
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
Sommario
• Obiettivo
• Domotica
• Accessibilità
• Framework domotici
• Requisiti funzionali
• Architettura del sistema
• Verifica e validazione
• Conclusioni e sviluppi futuri
Obiettivo
SpokenHouse: applicazione mobile
cross-platform di supporto ai non
vedenti per il controllo domotico
Interfacciamento con un framework domotico
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
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
Protocollo
comunicazione
RestApi
RestApi –
P2P
RestApi – Json -
Http
FreeDomotic
FreeDomotic API
• Environment
• Rooms
• Things
• Behaviors
• Users
• Commands
• …
Struttura framework
Dispositivi behavior
booleano
numerico
lista
accendi la lucesono passate le 20
trigger command
reaction
if then
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
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 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
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
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
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
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
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
GRAZIE PER L’ATTENZIONE

Weitere ähnliche Inhalte

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

La copia forense: modalità operative (pt. 1)
La copia forense: modalità operative (pt. 1)La copia forense: modalità operative (pt. 1)
La copia forense: modalità operative (pt. 1)Alessandro Bonu
 
Scheda Tecnica LAK
Scheda Tecnica LAKScheda Tecnica LAK
Scheda Tecnica LAKProgettoLAK
 
Android - Programmazione Avanzata
Android -  Programmazione AvanzataAndroid -  Programmazione Avanzata
Android - Programmazione AvanzataStefano Sanna
 
BackBox Linux: Simulazione di un Penetration Test e CTF
BackBox Linux: Simulazione di un Penetration Test e CTFBackBox Linux: Simulazione di un Penetration Test e CTF
BackBox Linux: Simulazione di un Penetration Test e CTFAndrea Draghetti
 
Bluetooth low energy & Lumia Sensor Core per Windows Phone 8.1
Bluetooth low energy & Lumia Sensor Core per Windows Phone 8.1Bluetooth low energy & Lumia Sensor Core per Windows Phone 8.1
Bluetooth low energy & Lumia Sensor Core per Windows Phone 8.1Massimo Bonanni
 
Proposta Tesi: Applicazione Mobile per servizi di domotica e sicurezza domestica
Proposta Tesi: Applicazione Mobile per servizi di domotica e sicurezza domesticaProposta Tesi: Applicazione Mobile per servizi di domotica e sicurezza domestica
Proposta Tesi: Applicazione Mobile per servizi di domotica e sicurezza domesticaFabio Nisci
 
Push Notification, Live Tile e Background Agent
Push Notification, Live Tile e Background AgentPush Notification, Live Tile e Background Agent
Push Notification, Live Tile e Background AgentDomusDotNet
 
Smau Milano 2012 Stefano Fratepietro - Una partita di pallavolo
Smau Milano 2012 Stefano Fratepietro - Una partita di pallavoloSmau Milano 2012 Stefano Fratepietro - Una partita di pallavolo
Smau Milano 2012 Stefano Fratepietro - Una partita di pallavoloSMAU
 
Breve corso informativo sulla domotica
Breve corso informativo sulla domoticaBreve corso informativo sulla domotica
Breve corso informativo sulla domoticaINGEGNI Tech Srl
 
Smau Milano 2011 Giuseppe Paternò
Smau Milano 2011 Giuseppe PaternòSmau Milano 2011 Giuseppe Paternò
Smau Milano 2011 Giuseppe PaternòSMAU
 
Cuckoo Sandbox: Automated malware analysis
Cuckoo Sandbox: Automated malware analysisCuckoo Sandbox: Automated malware analysis
Cuckoo Sandbox: Automated malware analysisjekil
 
Presentazione tesi laurea magistrale
Presentazione tesi laurea magistralePresentazione tesi laurea magistrale
Presentazione tesi laurea magistraleLuigi De Russis
 
Transmission Error Detector per Wi-Fi su kernel Linux 4.0
Transmission Error Detector per Wi-Fi su kernel Linux 4.0Transmission Error Detector per Wi-Fi su kernel Linux 4.0
Transmission Error Detector per Wi-Fi su kernel Linux 4.0Gabriele Di Bernardo
 
L'App store per applicazioni Enterprise: La mobilità porta a porta
L'App store per applicazioni Enterprise: La mobilità porta a portaL'App store per applicazioni Enterprise: La mobilità porta a porta
L'App store per applicazioni Enterprise: La mobilità porta a portaMicrofocusitalia
 
SIGNALR TO-THE-MAX: VERSO IL WEB ED OLTRE!
SIGNALR TO-THE-MAX: VERSO IL WEB ED OLTRE!SIGNALR TO-THE-MAX: VERSO IL WEB ED OLTRE!
SIGNALR TO-THE-MAX: VERSO IL WEB ED OLTRE!DotNetCampus
 

Ähnlich wie SpokenHouse: applicazione mobile cross-platform di supporto ai non vedenti per il controllo domotico. Interfacciamento con un framework domotico (20)

La copia forense: modalità operative (pt. 1)
La copia forense: modalità operative (pt. 1)La copia forense: modalità operative (pt. 1)
La copia forense: modalità operative (pt. 1)
 
Sentinet3 ver4.0
Sentinet3 ver4.0 Sentinet3 ver4.0
Sentinet3 ver4.0
 
OpenDevSecOps 2019 - Open devsecops un caso di studio
OpenDevSecOps 2019 - Open devsecops un caso di studioOpenDevSecOps 2019 - Open devsecops un caso di studio
OpenDevSecOps 2019 - Open devsecops un caso di studio
 
Reti di impresa - Presentazione rete STEP
Reti di impresa - Presentazione rete STEPReti di impresa - Presentazione rete STEP
Reti di impresa - Presentazione rete STEP
 
Scheda Tecnica LAK
Scheda Tecnica LAKScheda Tecnica LAK
Scheda Tecnica LAK
 
Android - Programmazione Avanzata
Android -  Programmazione AvanzataAndroid -  Programmazione Avanzata
Android - Programmazione Avanzata
 
BackBox Linux: Simulazione di un Penetration Test e CTF
BackBox Linux: Simulazione di un Penetration Test e CTFBackBox Linux: Simulazione di un Penetration Test e CTF
BackBox Linux: Simulazione di un Penetration Test e CTF
 
Hexagonal architecture ita
Hexagonal architecture itaHexagonal architecture ita
Hexagonal architecture ita
 
Automotive Security
Automotive SecurityAutomotive Security
Automotive Security
 
Bluetooth low energy & Lumia Sensor Core per Windows Phone 8.1
Bluetooth low energy & Lumia Sensor Core per Windows Phone 8.1Bluetooth low energy & Lumia Sensor Core per Windows Phone 8.1
Bluetooth low energy & Lumia Sensor Core per Windows Phone 8.1
 
Proposta Tesi: Applicazione Mobile per servizi di domotica e sicurezza domestica
Proposta Tesi: Applicazione Mobile per servizi di domotica e sicurezza domesticaProposta Tesi: Applicazione Mobile per servizi di domotica e sicurezza domestica
Proposta Tesi: Applicazione Mobile per servizi di domotica e sicurezza domestica
 
Push Notification, Live Tile e Background Agent
Push Notification, Live Tile e Background AgentPush Notification, Live Tile e Background Agent
Push Notification, Live Tile e Background Agent
 
Smau Milano 2012 Stefano Fratepietro - Una partita di pallavolo
Smau Milano 2012 Stefano Fratepietro - Una partita di pallavoloSmau Milano 2012 Stefano Fratepietro - Una partita di pallavolo
Smau Milano 2012 Stefano Fratepietro - Una partita di pallavolo
 
Breve corso informativo sulla domotica
Breve corso informativo sulla domoticaBreve corso informativo sulla domotica
Breve corso informativo sulla domotica
 
Smau Milano 2011 Giuseppe Paternò
Smau Milano 2011 Giuseppe PaternòSmau Milano 2011 Giuseppe Paternò
Smau Milano 2011 Giuseppe Paternò
 
Cuckoo Sandbox: Automated malware analysis
Cuckoo Sandbox: Automated malware analysisCuckoo Sandbox: Automated malware analysis
Cuckoo Sandbox: Automated malware analysis
 
Presentazione tesi laurea magistrale
Presentazione tesi laurea magistralePresentazione tesi laurea magistrale
Presentazione tesi laurea magistrale
 
Transmission Error Detector per Wi-Fi su kernel Linux 4.0
Transmission Error Detector per Wi-Fi su kernel Linux 4.0Transmission Error Detector per Wi-Fi su kernel Linux 4.0
Transmission Error Detector per Wi-Fi su kernel Linux 4.0
 
L'App store per applicazioni Enterprise: La mobilità porta a porta
L'App store per applicazioni Enterprise: La mobilità porta a portaL'App store per applicazioni Enterprise: La mobilità porta a porta
L'App store per applicazioni Enterprise: La mobilità porta a porta
 
SIGNALR TO-THE-MAX: VERSO IL WEB ED OLTRE!
SIGNALR TO-THE-MAX: VERSO IL WEB ED OLTRE!SIGNALR TO-THE-MAX: VERSO IL WEB ED OLTRE!
SIGNALR TO-THE-MAX: VERSO IL WEB ED OLTRE!
 

Mehr von freedomotic

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 ...freedomotic
 
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...freedomotic
 
Freedomotic pitch 12.05.16 Smart Home Now Milano
Freedomotic pitch 12.05.16 Smart Home Now MilanoFreedomotic pitch 12.05.16 Smart Home Now Milano
Freedomotic pitch 12.05.16 Smart Home Now Milanofreedomotic
 
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 ...freedomotic
 
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...freedomotic
 
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...freedomotic
 
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 Controladafreedomotic
 
Freedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaperFreedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaperfreedomotic
 
Freedomotic v5.5 Changelog
Freedomotic v5.5 ChangelogFreedomotic v5.5 Changelog
Freedomotic v5.5 Changelogfreedomotic
 
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...freedomotic
 

Mehr von freedomotic (10)

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...
 
Freedomotic pitch 12.05.16 Smart Home Now Milano
Freedomotic pitch 12.05.16 Smart Home Now MilanoFreedomotic pitch 12.05.16 Smart Home Now Milano
Freedomotic pitch 12.05.16 Smart Home Now Milano
 
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. Interfacciamento con un framework domotico

  • 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. Sommario • Obiettivo • Domotica • Accessibilità • Framework domotici • Requisiti funzionali • Architettura del sistema • Verifica e validazione • Conclusioni e sviluppi futuri
  • 3. Obiettivo SpokenHouse: applicazione mobile cross-platform di supporto ai non vedenti per il controllo domotico Interfacciamento con un framework domotico
  • 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. Accessibilità Sicare Pilot Mio Classic S • Casa Domotica • Winkhel • Luxom domotica
  • 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
  • 8. FreeDomotic API • Environment • Rooms • Things • Behaviors • Users • Commands • …
  • 9. Struttura framework Dispositivi behavior booleano numerico lista accendi la lucesono passate le 20 trigger command reaction if then
  • 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
  • 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. 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. 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. 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. 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. 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