[en] This Bachelor Thesis is divided in 2 parts, each part describes the design and the implementation of an application for different and complementary devices: 1. Mobile application: Propose a different methodology for developing applications with user interfaces based in virtual agents with the ability of recognizing and synthetize voice. Based on this methodology we have developed an application that incorporates this elements and enable the interaction with other applications, providing them the functionality mentioned. Because of that, the application has been called "Gateway Application". With it, you do not need a great knowledge of the technologies involved (virtual assistant, speech recognition and speech synthesis). This application has the following features: a. Connection with cloud service (virtual assistant service, recognition and voice synthesis service), where is located the intelligence of the virtual assistant. This is used to maintain a natural dialogue with the user, aimed at obtaining information or at navigating in third-party applications, which is wanted to incorporate this functionality. b. Dynamic and flexible configuration, by means of a text file that contains configuration parameters. Due to this file, the appearance and the functionality (semantic domain of the application, in other words, the knowledge root of the virtual assistant) of the application are flexible. c. Interaction with applications, both, applications with connection interface and applications part of Google android operating system. d. Ability to connect and exchange data with external devices such smartwatches, by using bluetooth. 2. Wearable (smartwatch) application: Create a model application based on a new methodology for smartwatches focused on access and view data. Until now, the focus was always on the mobile, while the smartwatch performed the additional functionalities, receiving notifications. With this new structure we have got that the use of the application starts and ends in the smartwatch, getting one new role much more relevant that the previous one.

[es] Este trabajo de fin de grado está dividido en 2 partes, cada una de ellas describe el diseño e implementación de una aplicación para dispositivos diferentes y complementarios: 1. Aplicación para móvil: Plantea una metodología distinta a la hora de realizar aplicaciones con interfaces de usuario avanzadas, basadas en asistentes virtuales con capacidad de reconocer y sintetizar voz. Basándonos en esta metodología hemos desarrollado una aplicación que incorpora esos elementos y permite la interacción con otras aplicaciones a las que aporta la funcionalidad mencionada. Debido a ello, la hemos denominado "aplicación gateway". Gracias a ella, no es necesario un gran conocimiento de las tecnologías implicadas (asistente virtual, reconocimiento de voz y síntesis de voz). Esta aplicación tiene las siguientes características: a. Conexión con servicios en la nube (servicio de asistente virtual, servicio de reconocimiento y síntesis de voz), donde se encuentra ubicada la inteligencia del asistente virtual. Este se utiliza para mantener un diálogo natural con el usuario, orientado a la obtención de información o a la navegación en la aplicación de terceros a las que se quiere incorporar dicha funcionalidad. b. Configuración flexible y dinámica, mediante un fichero de texto que contiene los parámetros de configuración. Gracias a este fichero, tanto la apariencia de la aplicación como las funcionalidades de la misma (dominio semántico de la aplicación, es decir, la base de conocimiento del asistente virtual) son flexibles. c. Interacción con Aplicaciones, tanto las que forman parte del sistema operativo Android de Google, como otras que dispongan de una interfaz para esa interconexión. d. Capacidad para conectarse e intercambiar datos con dispositivos externos del tipo smartwatch, mediante el uso de un bluetooth. 2. Aplicación para wearable tipo smartwatch: Creación de una aplicación modelo basada en una nueva metodología para smartwatches a la hora de acceder y visualizar los datos. Hasta ahora siempre se puso el foco en el móvil mientras que el smartwatch realizaba las funciones de complemento, recibiendo notificaciones. Con esta nueva estructura planteada hemos conseguido que el uso de la propia aplicación empiece y finalice en el smartwatch adquiriendo el mismo un papel mucho más relevante que el obtenido hasta el momento.