SlideShare a Scribd company logo
1 of 14
Download to read offline
UNIVERSITÀ DEGLI STUDI DI NAPOLI “FEDERICO II”
Architettura hardware/software
coordinata da smartphone e destinata alla domotica
per utenti con disabilità
Relatore
Ch.mo Prof. Luigi Sauro
Correlatore
Dott.ssa Grazia Fattoruso
Candidato
Stefano Emanuele Viscomi
Matr. N86000796
Corso di Laurea in Informatica
Anno Accademico 2016/2017
Stefano Emanuele Viscomi 2/14
MOTIVAZIONI E FINALITÀ:
SOGGETTI COINVOLTI:
• ENEA (Agenzia nazionale per le nuove tecnologie, l’energia e lo sviluppo eco-sostenibile);
• ISF (Informatici senza frontiere).
INTRODUZIONE
- Motivazioni
- Spoken House
• Estendere e rinnovare lo sviluppo del progetto «Spoken House» di ISF che mira ad
agevolare l’interazione con l’ambiente domestico da parte di utenti con disabilità;
• Realizzare un caso d’uso concreto.
IMPLEMENTAZIONE
- Riconoscimento vocale
- Google Speech API
- Sintesi vocale
- MaryTTS
- Spoken House GUI
- Schema Hardware
CASO D’USO
- Panoramica
- Prima fase
- Seconda fase
CONCLUSIONI
- Considerazioni
- Fine
Stefano Emanuele Viscomi 3/14
INTRODUZIONE
- Motivazioni
- Spoken House
CASO D’USO
- Panoramica
- Prima fase
- Seconda fase
IMPLEMENTAZIONE
- Riconoscimento vocale
- Google Speech API
- Sintesi vocale
- MaryTTS
- Spoken House GUI
- Schema Hardware
SPOKEN HOUSE:
• Applicazione cross-platform che fornisce un’interfaccia facilitata per il controllo (virtuale)
dei dispositivi elettronici all’interno di un’ambiente antropizzato.
SISTEMA:
• Spoken House;
• Freedomotic, middleware che agisce da collante tra l’utente (GUI) e l’ambiente
circostante;
• Edificio antropizzato.CONCLUSIONI
- Considerazioni
- Fine
Stefano Emanuele Viscomi 4/14
INTRODUZIONE
- Motivazioni
- Spoken House
CASO D’USO
- Panoramica
- Prima fase
- Seconda fase
IMPLEMENTAZIONE
- Riconoscimento vocale
- Google Speech API
- Sintesi vocale
- MaryTTS
- Spoken House GUI
- Schema Hardware
CASO D’USO:
MODULI PRODOTTI:
• Utente con disabilità uditiva (parziale o totale) e/o motoria a cui può risultare
problematico interagire con interlocutori esterni attraverso il citofono dell’abitazione.
• Oggetto «Citofono»;
• Plugin Freedomotic
▪ WebSocket;
▪ Conversazione citofonica;
• Integrazioni su Spoken H.;
• Hardware prototipale.
CONCLUSIONI
- Considerazioni
- Fine
Stefano Emanuele Viscomi 5/14
INTRODUZIONE
- Motivazioni
- Spoken House
CASO D’USO
- Panoramica
- Prima fase
- Seconda fase
IMPLEMENTAZIONE
- Riconoscimento vocale
- Google Speech API
- Sintesi vocale
- MaryTTS
- Spoken House GUI
- Schema Hardware
OGGETTO «CITOFONO»:
WEBSOCKET:
• File XML;
• Classi Java.
• Modulo per l’inizializzazione e la gestione del funzionamento del WebSocket;
• Handler che si occupa dello scambio di messaggi tra Freedomotic e Spoken House.
CONCLUSIONI
- Considerazioni
- Fine
Stefano Emanuele Viscomi 6/14
INTRODUZIONE
- Motivazioni
- Spoken House
CASO D’USO
- Panoramica
- Prima fase
- Seconda fase
IMPLEMENTAZIONE
- Riconoscimento vocale
- Google Speech API
- Sintesi vocale
- MaryTTS
- Spoken House GUI
- Schema Hardware
CONVERSAZIONE:
• Modulo per il riconoscimento vocale del parlato proveniente dall’esterno;
• Modulo che effettua la sintesi vocale di quanto digitato dall’utente audioleso;
• Estensione del WebSocket.
INTEGRAZIONI GUI (SPOKEN HOUSE):
• HTML;
• CSS;
• JavaScript.
CONCLUSIONI
- Considerazioni
- Fine
Stefano Emanuele Viscomi 7/14
INTRODUZIONE
- Motivazioni
- Spoken House
CASO D’USO
- Panoramica
- Prima fase
- Seconda fase
IMPLEMENTAZIONE
- Riconoscimento vocale
- Google Speech API
- Sintesi vocale
- MaryTTS
- Spoken House GUI
- Schema Hardware
RICONOSCIMENTO VOCALE:
• Procedura mediante la quale il linguaggio orale umano viene riconosciuto ed elaborato
attraverso un computer o più specificatamente mediante un apposito sistema.
CONCLUSIONI
- Considerazioni
- Fine
Stefano Emanuele Viscomi 8/14
INTRODUZIONE
- Motivazioni
- Spoken House
CASO D’USO
- Panoramica
- Prima fase
- Seconda fase
IMPLEMENTAZIONE
- Riconoscimento vocale
- Google Speech API
- Sintesi vocale
- MaryTTS
- Spoken House GUI
- Schema Hardware
SPEECH-TO-TEXT:
• Per implementare il processo di conversione dal parlato al testo si è ricorso alle Google
Cloud Speech API.
CONCLUSIONI
- Considerazioni
- Fine
Stefano Emanuele Viscomi 9/14
INTRODUZIONE
- Motivazioni
- Spoken House
CASO D’USO
- Panoramica
- Prima fase
- Seconda fase
IMPLEMENTAZIONE
- Riconoscimento vocale
- Google Speech API
- Sintesi vocale
- MaryTTS
- Spoken House GUI
- Schema Hardware
SINTESI VOCALE:
• Tecnica adoperata per riprodurre artificialmente la voce umana.
CONCLUSIONI
- Considerazioni
- Fine
Stefano Emanuele Viscomi 10/14
INTRODUZIONE
- Motivazioni
- Spoken House
CASO D’USO
- Panoramica
- Prima fase
- Seconda fase
IMPLEMENTAZIONE
- Riconoscimento vocale
- Google Speech API
- Sintesi vocale
- MaryTTS
- Spoken House GUI
- Schema Hardware
TEXT-TO-SPEECH:
• Per la conversione da testo a voce artificiale, invece, è stato adottato e configurato un
componente di Freedomotic: MaryTTS.
CONCLUSIONI
- Considerazioni
- Fine
Stefano Emanuele Viscomi 11/14
INTRODUZIONE
- Motivazioni
- Spoken House
CASO D’USO
- Panoramica
- Prima fase
- Seconda fase
IMPLEMENTAZIONE
- Riconoscimento vocale
- Google Speech API
- Sintesi vocale
- MaryTTS
- Spoken House GUI
- Schema Hardware
SPOKEN HOUSE GUI:
• div element;
• css properties;
• DOM.
▪ Per l’utente audioleso la conversazione
si risolve in una chat testuale;
▪ Per l’interlocutore esterno, invece, le
modalità di comunicazione rimangono
invariate.
CONCLUSIONI
- Considerazioni
- Fine
Stefano Emanuele Viscomi 12/14
INTRODUZIONE
- Motivazioni
- Spoken House
CASO D’USO
- Panoramica
- Prima fase
- Seconda fase
IMPLEMENTAZIONE
- Riconoscimento vocale
- Google Speech API
- Sintesi vocale
- MaryTTS
- Spoken House GUI
- Schema Hardware
CONCLUSIONI
- Considerazioni
- Fine
SCHEMA HARDWARE:
Stefano Emanuele Viscomi 13/14
INTRODUZIONE
- Motivazioni
- Spoken House
CASO D’USO
- Panoramica
- Prima fase
- Seconda fase
IMPLEMENTAZIONE
- Riconoscimento vocale
- Google Speech API
- Sintesi vocale
- MaryTTS
- Spoken House GUI
- Schema Hardware
CONCLUSIONI
- Considerazioni
- Fine
CONSIDERAZIONI FINALI:
SVILUPPI FUTURI:
• Sistema
▪ Passaggio da uno stato prototipale ad una messa in opera definitiva;
▪ Rendere (semi)automatico il processo di rilevamento dei dispositivi domestici da
parte di Spoken House (ZigBee/Z-Wave).
• Conversazione citofonica
▪ Estensione del caso d’uso anche ad utenti non vedenti;
▪ Perfezionamento del caso d’uso per i non udenti (pre-linguistici).
• Maggior livello di concretezza raggiunto per il progetto «Spoken House» con
realizzazione di uno scenario reale di utilizzo;
• Presentazione al festival di Informatici senza Frontiere (Rovereto 13-15 ottobre).
GRAZIE PER L’ATTENZIONE!
Stefano Emanuele Viscomi 14/14
INTRODUZIONE
- Motivazioni
- Spoken House
CASO D’USO
- Panoramica
- Prima fase
- Seconda fase
IMPLEMENTAZIONE
- Riconoscimento vocale
- Google Speech API
- Sintesi vocale
- MaryTTS
- Spoken House GUI
- Schema Hardware
CONCLUSIONI
- Considerazioni
- Fine

More Related Content

Similar to Architettura hardware/software coordinata da smartphone e destinata alla domotica per utenti con disabilità

Microsoft Office Communications Server 2007 - implementing and maintaining au...
Microsoft Office Communications Server 2007 - implementing and maintaining au...Microsoft Office Communications Server 2007 - implementing and maintaining au...
Microsoft Office Communications Server 2007 - implementing and maintaining au...LEN Learning Education Network
 
Cisco building scalable cisco internetworks - Scheda corso LEN
Cisco building scalable cisco internetworks - Scheda corso LENCisco building scalable cisco internetworks - Scheda corso LEN
Cisco building scalable cisco internetworks - Scheda corso LENLEN Learning Education Network
 
MS windows server 2008 - Designing an application platform infrastructure - S...
MS windows server 2008 - Designing an application platform infrastructure - S...MS windows server 2008 - Designing an application platform infrastructure - S...
MS windows server 2008 - Designing an application platform infrastructure - S...LEN Learning Education Network
 
Presentazione Corso Mini centralino
Presentazione Corso Mini centralinoPresentazione Corso Mini centralino
Presentazione Corso Mini centralinoGiuseppe Mazzucato
 
Sistemi di web conferencing - Caso di studio Apache OpenMeetings
Sistemi di web conferencing - Caso di studio Apache OpenMeetingsSistemi di web conferencing - Caso di studio Apache OpenMeetings
Sistemi di web conferencing - Caso di studio Apache OpenMeetingsInfoeinternet
 
MS VISUAL STUDIO 2003 - .net compact framework developing mobile applications...
MS VISUAL STUDIO 2003 - .net compact framework developing mobile applications...MS VISUAL STUDIO 2003 - .net compact framework developing mobile applications...
MS VISUAL STUDIO 2003 - .net compact framework developing mobile applications...LEN Learning Education Network
 
Studio e sviluppo di un sito web responsive attraverso Bootstrap
Studio e sviluppo di un sito web responsive attraverso Bootstrap Studio e sviluppo di un sito web responsive attraverso Bootstrap
Studio e sviluppo di un sito web responsive attraverso Bootstrap Davide Polotto
 
Pietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma MicrosoftPietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma MicrosoftFrancesco Fullone
 
S305 developing-applications-with-the-java-se-platform
S305 developing-applications-with-the-java-se-platformS305 developing-applications-with-the-java-se-platform
S305 developing-applications-with-the-java-se-platformLEN Learning Education Network
 
I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)Diego La Monica
 
Europass cv-20140708-olivares-it
Europass cv-20140708-olivares-itEuropass cv-20140708-olivares-it
Europass cv-20140708-olivares-itGaetano Olivares
 
SMAU 2009 - Scenari futuri del Video-on-the-Web in HTML 5 - Roberto Ellero, ...
SMAU 2009 - Scenari futuri del Video-on-the-Web in HTML 5 - Roberto Ellero, ...SMAU 2009 - Scenari futuri del Video-on-the-Web in HTML 5 - Roberto Ellero, ...
SMAU 2009 - Scenari futuri del Video-on-the-Web in HTML 5 - Roberto Ellero, ...Roberto Ellero
 
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
 
Flash Platform and VOIP
Flash Platform and VOIPFlash Platform and VOIP
Flash Platform and VOIPIWA
 
Nuovi Progetti Didattici Torelli 4 3
Nuovi Progetti Didattici Torelli 4 3Nuovi Progetti Didattici Torelli 4 3
Nuovi Progetti Didattici Torelli 4 3gueste6f661
 
Laboratorio Internet: 1. Introduzione
Laboratorio Internet: 1. IntroduzioneLaboratorio Internet: 1. Introduzione
Laboratorio Internet: 1. IntroduzioneRoberto Polillo
 

Similar to Architettura hardware/software coordinata da smartphone e destinata alla domotica per utenti con disabilità (20)

CV FEDERICO CASTELLANI
CV FEDERICO CASTELLANI CV FEDERICO CASTELLANI
CV FEDERICO CASTELLANI
 
Microsoft Office Communications Server 2007 - implementing and maintaining au...
Microsoft Office Communications Server 2007 - implementing and maintaining au...Microsoft Office Communications Server 2007 - implementing and maintaining au...
Microsoft Office Communications Server 2007 - implementing and maintaining au...
 
Cisco building scalable cisco internetworks - Scheda corso LEN
Cisco building scalable cisco internetworks - Scheda corso LENCisco building scalable cisco internetworks - Scheda corso LEN
Cisco building scalable cisco internetworks - Scheda corso LEN
 
MS windows server 2008 - Designing an application platform infrastructure - S...
MS windows server 2008 - Designing an application platform infrastructure - S...MS windows server 2008 - Designing an application platform infrastructure - S...
MS windows server 2008 - Designing an application platform infrastructure - S...
 
Presentazione Corso Mini centralino
Presentazione Corso Mini centralinoPresentazione Corso Mini centralino
Presentazione Corso Mini centralino
 
Sistemi di web conferencing - Caso di studio Apache OpenMeetings
Sistemi di web conferencing - Caso di studio Apache OpenMeetingsSistemi di web conferencing - Caso di studio Apache OpenMeetings
Sistemi di web conferencing - Caso di studio Apache OpenMeetings
 
Giacomo Barbieri - Modulo 5 - Valorizzare lo studio con la tecnologia - Milan...
Giacomo Barbieri - Modulo 5 - Valorizzare lo studio con la tecnologia - Milan...Giacomo Barbieri - Modulo 5 - Valorizzare lo studio con la tecnologia - Milan...
Giacomo Barbieri - Modulo 5 - Valorizzare lo studio con la tecnologia - Milan...
 
MS VISUAL STUDIO 2003 - .net compact framework developing mobile applications...
MS VISUAL STUDIO 2003 - .net compact framework developing mobile applications...MS VISUAL STUDIO 2003 - .net compact framework developing mobile applications...
MS VISUAL STUDIO 2003 - .net compact framework developing mobile applications...
 
Studio e sviluppo di un sito web responsive attraverso Bootstrap
Studio e sviluppo di un sito web responsive attraverso Bootstrap Studio e sviluppo di un sito web responsive attraverso Bootstrap
Studio e sviluppo di un sito web responsive attraverso Bootstrap
 
Pietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma MicrosoftPietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma Microsoft
 
S305 developing-applications-with-the-java-se-platform
S305 developing-applications-with-the-java-se-platformS305 developing-applications-with-the-java-se-platform
S305 developing-applications-with-the-java-se-platform
 
I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)
 
Europass cv-20140708-olivares-it
Europass cv-20140708-olivares-itEuropass cv-20140708-olivares-it
Europass cv-20140708-olivares-it
 
SMAU 2009 - Scenari futuri del Video-on-the-Web in HTML 5 - Roberto Ellero, ...
SMAU 2009 - Scenari futuri del Video-on-the-Web in HTML 5 - Roberto Ellero, ...SMAU 2009 - Scenari futuri del Video-on-the-Web in HTML 5 - Roberto Ellero, ...
SMAU 2009 - Scenari futuri del Video-on-the-Web in HTML 5 - Roberto Ellero, ...
 
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...
 
Flash Platform and VOIP
Flash Platform and VOIPFlash Platform and VOIP
Flash Platform and VOIP
 
Nuovi Progetti Didattici Torelli 4 3
Nuovi Progetti Didattici Torelli 4 3Nuovi Progetti Didattici Torelli 4 3
Nuovi Progetti Didattici Torelli 4 3
 
Microsoft Fast - Overview
Microsoft Fast - OverviewMicrosoft Fast - Overview
Microsoft Fast - Overview
 
Sviluppare applicazioni Domino Web per dispositivi Mobili
Sviluppare applicazioni Domino Web per dispositivi MobiliSviluppare applicazioni Domino Web per dispositivi Mobili
Sviluppare applicazioni Domino Web per dispositivi Mobili
 
Laboratorio Internet: 1. Introduzione
Laboratorio Internet: 1. IntroduzioneLaboratorio Internet: 1. Introduzione
Laboratorio Internet: 1. Introduzione
 

More from 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
 
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’ambientefreedomotic
 
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’ambientefreedomotic
 
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
 
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
 

More from freedomotic (14)

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 ...
 
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
 
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...
 
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...
 

Architettura hardware/software coordinata da smartphone e destinata alla domotica per utenti con disabilità

  • 1. UNIVERSITÀ DEGLI STUDI DI NAPOLI “FEDERICO II” Architettura hardware/software coordinata da smartphone e destinata alla domotica per utenti con disabilità Relatore Ch.mo Prof. Luigi Sauro Correlatore Dott.ssa Grazia Fattoruso Candidato Stefano Emanuele Viscomi Matr. N86000796 Corso di Laurea in Informatica Anno Accademico 2016/2017
  • 2. Stefano Emanuele Viscomi 2/14 MOTIVAZIONI E FINALITÀ: SOGGETTI COINVOLTI: • ENEA (Agenzia nazionale per le nuove tecnologie, l’energia e lo sviluppo eco-sostenibile); • ISF (Informatici senza frontiere). INTRODUZIONE - Motivazioni - Spoken House • Estendere e rinnovare lo sviluppo del progetto «Spoken House» di ISF che mira ad agevolare l’interazione con l’ambiente domestico da parte di utenti con disabilità; • Realizzare un caso d’uso concreto. IMPLEMENTAZIONE - Riconoscimento vocale - Google Speech API - Sintesi vocale - MaryTTS - Spoken House GUI - Schema Hardware CASO D’USO - Panoramica - Prima fase - Seconda fase CONCLUSIONI - Considerazioni - Fine
  • 3. Stefano Emanuele Viscomi 3/14 INTRODUZIONE - Motivazioni - Spoken House CASO D’USO - Panoramica - Prima fase - Seconda fase IMPLEMENTAZIONE - Riconoscimento vocale - Google Speech API - Sintesi vocale - MaryTTS - Spoken House GUI - Schema Hardware SPOKEN HOUSE: • Applicazione cross-platform che fornisce un’interfaccia facilitata per il controllo (virtuale) dei dispositivi elettronici all’interno di un’ambiente antropizzato. SISTEMA: • Spoken House; • Freedomotic, middleware che agisce da collante tra l’utente (GUI) e l’ambiente circostante; • Edificio antropizzato.CONCLUSIONI - Considerazioni - Fine
  • 4. Stefano Emanuele Viscomi 4/14 INTRODUZIONE - Motivazioni - Spoken House CASO D’USO - Panoramica - Prima fase - Seconda fase IMPLEMENTAZIONE - Riconoscimento vocale - Google Speech API - Sintesi vocale - MaryTTS - Spoken House GUI - Schema Hardware CASO D’USO: MODULI PRODOTTI: • Utente con disabilità uditiva (parziale o totale) e/o motoria a cui può risultare problematico interagire con interlocutori esterni attraverso il citofono dell’abitazione. • Oggetto «Citofono»; • Plugin Freedomotic ▪ WebSocket; ▪ Conversazione citofonica; • Integrazioni su Spoken H.; • Hardware prototipale. CONCLUSIONI - Considerazioni - Fine
  • 5. Stefano Emanuele Viscomi 5/14 INTRODUZIONE - Motivazioni - Spoken House CASO D’USO - Panoramica - Prima fase - Seconda fase IMPLEMENTAZIONE - Riconoscimento vocale - Google Speech API - Sintesi vocale - MaryTTS - Spoken House GUI - Schema Hardware OGGETTO «CITOFONO»: WEBSOCKET: • File XML; • Classi Java. • Modulo per l’inizializzazione e la gestione del funzionamento del WebSocket; • Handler che si occupa dello scambio di messaggi tra Freedomotic e Spoken House. CONCLUSIONI - Considerazioni - Fine
  • 6. Stefano Emanuele Viscomi 6/14 INTRODUZIONE - Motivazioni - Spoken House CASO D’USO - Panoramica - Prima fase - Seconda fase IMPLEMENTAZIONE - Riconoscimento vocale - Google Speech API - Sintesi vocale - MaryTTS - Spoken House GUI - Schema Hardware CONVERSAZIONE: • Modulo per il riconoscimento vocale del parlato proveniente dall’esterno; • Modulo che effettua la sintesi vocale di quanto digitato dall’utente audioleso; • Estensione del WebSocket. INTEGRAZIONI GUI (SPOKEN HOUSE): • HTML; • CSS; • JavaScript. CONCLUSIONI - Considerazioni - Fine
  • 7. Stefano Emanuele Viscomi 7/14 INTRODUZIONE - Motivazioni - Spoken House CASO D’USO - Panoramica - Prima fase - Seconda fase IMPLEMENTAZIONE - Riconoscimento vocale - Google Speech API - Sintesi vocale - MaryTTS - Spoken House GUI - Schema Hardware RICONOSCIMENTO VOCALE: • Procedura mediante la quale il linguaggio orale umano viene riconosciuto ed elaborato attraverso un computer o più specificatamente mediante un apposito sistema. CONCLUSIONI - Considerazioni - Fine
  • 8. Stefano Emanuele Viscomi 8/14 INTRODUZIONE - Motivazioni - Spoken House CASO D’USO - Panoramica - Prima fase - Seconda fase IMPLEMENTAZIONE - Riconoscimento vocale - Google Speech API - Sintesi vocale - MaryTTS - Spoken House GUI - Schema Hardware SPEECH-TO-TEXT: • Per implementare il processo di conversione dal parlato al testo si è ricorso alle Google Cloud Speech API. CONCLUSIONI - Considerazioni - Fine
  • 9. Stefano Emanuele Viscomi 9/14 INTRODUZIONE - Motivazioni - Spoken House CASO D’USO - Panoramica - Prima fase - Seconda fase IMPLEMENTAZIONE - Riconoscimento vocale - Google Speech API - Sintesi vocale - MaryTTS - Spoken House GUI - Schema Hardware SINTESI VOCALE: • Tecnica adoperata per riprodurre artificialmente la voce umana. CONCLUSIONI - Considerazioni - Fine
  • 10. Stefano Emanuele Viscomi 10/14 INTRODUZIONE - Motivazioni - Spoken House CASO D’USO - Panoramica - Prima fase - Seconda fase IMPLEMENTAZIONE - Riconoscimento vocale - Google Speech API - Sintesi vocale - MaryTTS - Spoken House GUI - Schema Hardware TEXT-TO-SPEECH: • Per la conversione da testo a voce artificiale, invece, è stato adottato e configurato un componente di Freedomotic: MaryTTS. CONCLUSIONI - Considerazioni - Fine
  • 11. Stefano Emanuele Viscomi 11/14 INTRODUZIONE - Motivazioni - Spoken House CASO D’USO - Panoramica - Prima fase - Seconda fase IMPLEMENTAZIONE - Riconoscimento vocale - Google Speech API - Sintesi vocale - MaryTTS - Spoken House GUI - Schema Hardware SPOKEN HOUSE GUI: • div element; • css properties; • DOM. ▪ Per l’utente audioleso la conversazione si risolve in una chat testuale; ▪ Per l’interlocutore esterno, invece, le modalità di comunicazione rimangono invariate. CONCLUSIONI - Considerazioni - Fine
  • 12. Stefano Emanuele Viscomi 12/14 INTRODUZIONE - Motivazioni - Spoken House CASO D’USO - Panoramica - Prima fase - Seconda fase IMPLEMENTAZIONE - Riconoscimento vocale - Google Speech API - Sintesi vocale - MaryTTS - Spoken House GUI - Schema Hardware CONCLUSIONI - Considerazioni - Fine SCHEMA HARDWARE:
  • 13. Stefano Emanuele Viscomi 13/14 INTRODUZIONE - Motivazioni - Spoken House CASO D’USO - Panoramica - Prima fase - Seconda fase IMPLEMENTAZIONE - Riconoscimento vocale - Google Speech API - Sintesi vocale - MaryTTS - Spoken House GUI - Schema Hardware CONCLUSIONI - Considerazioni - Fine CONSIDERAZIONI FINALI: SVILUPPI FUTURI: • Sistema ▪ Passaggio da uno stato prototipale ad una messa in opera definitiva; ▪ Rendere (semi)automatico il processo di rilevamento dei dispositivi domestici da parte di Spoken House (ZigBee/Z-Wave). • Conversazione citofonica ▪ Estensione del caso d’uso anche ad utenti non vedenti; ▪ Perfezionamento del caso d’uso per i non udenti (pre-linguistici). • Maggior livello di concretezza raggiunto per il progetto «Spoken House» con realizzazione di uno scenario reale di utilizzo; • Presentazione al festival di Informatici senza Frontiere (Rovereto 13-15 ottobre).
  • 14. GRAZIE PER L’ATTENZIONE! Stefano Emanuele Viscomi 14/14 INTRODUZIONE - Motivazioni - Spoken House CASO D’USO - Panoramica - Prima fase - Seconda fase IMPLEMENTAZIONE - Riconoscimento vocale - Google Speech API - Sintesi vocale - MaryTTS - Spoken House GUI - Schema Hardware CONCLUSIONI - Considerazioni - Fine