[en] Nowadays there are a lot of web applications that help people in their daily tasks, satisfying one of the goals of technology development such as reducing manual processing of automated tasks. Furthermore, these benefits are increased when dealing with boring and repetitive tasks which are tedious for human, while the machines can solve them satisfactorily. Within this framework, the main objective of this Bachelor Thesis is the creation of a web application which facilitates the management of data collected by networks of multimodal sensors installed by the Biological Neurocomputation Group in different locations of the Escuela Politécnica Superior. Sensor readings are collected by an adapted version of the Environmental Sensor Data Repository (ESDR) system designed by a research group at Carnegie Mellon University. Until now, the labeling of events such as classes, exams, seminars, etc. for later statistical analysis of the data and/or application of pattern recognition techniques was done through Google Forms which required a complex manual processing to incorporate this information into the ESDR system. With the aim of reducing the manual workload in data injection, improving functionality and user experience for events labeling, and facilitating overall system maintenance, this Bachelor Thesis has created a web application that (i) facilitates the generation of events in a calendar and the subsequent labeling of events; (ii) processes event information automatically and transparently to the researchers for direct integration with ESDR; and (iii) generates data matrices according to different parameters specified by the user and with the appropriate format for statistical and machine learning analysis. The web application developed is simple and intuitive to use, is accessible from any browser and has a login system. The tool has been welcomed very positively by the members of the research group by considerably reducing the manual workload that was needed so far. The development of this application has been made in Java. Wildfly 10 has been used as server and MySql as database. JSF with the PrimeFaces library has been used for the implementation of views. SQL has not been used for data manipulation, it has been replaced by JPA & Hibernate. This document contains the whole details of analysis, design and development of the project, including functional requirements, ER diagram and class diagrams. It also presents the conclusions about the work carried out and further lines of improvement. Finally, a manual for the installation of the application is attached in the annex (Anexo Manual de instalación).

[es] Actualmente existen una gran cantidad de aplicaciones web que ayudan a las personas en sus tareas diarias, satisfaciendo así uno de los objetivos del desarrollo de la tecnología como es reducir el procesamiento manual de tareas automatizables. Además, estos beneficios se ven incrementados en el caso de tareas pesadas y repetitivas que resultan tediosas para el humano mientras que las máquinas pueden solventarlas satisfactoriamente. Dentro de este marco, el objetivo principal de este Trabajo Fin de Grado es crear una aplicación web que facilite la gestión de los datos recogidos por redes de sensores multimodales instaladas por el Grupo de Neurocomputación Biológica en diferentes ubicaciones de la Escuela Politécnica Superior. Las lecturas de los sensores son recogidas por una versión adaptada del sistema Environmental Sensor Data Repository (ESDR) diseñado por un grupo de investigación de la Universidad Carnegie Mellon. Hasta ahora, la etiquetación de eventos como clases, exámenes, seminarios, etc. para un posterior análisis estadístico de los datos y/o aplicación de técnicas de reconocimiento de patrones se realizaba a través de formularios de Google que requerían de un posterior procesamiento manual relativamente complejo para la incorporación de esta información en el sistema ESDR. Con el objetivo de reducir la carga de trabajo manual en la inyección de datos, mejorar las funcionalidades y experiencia del usuario para la etiquetación de eventos, y facilitar el mantenimiento del sistema global, este Trabajo de Fin de Grado ha creado una aplicación web que (i) facilita la generación de eventos en un calendario y la posterior etiquetación de los mismos; (ii) procesa la información sobre eventos de forma automática y transparente a los investigadores del grupo para su integración directa con ESDR; y (iii) genera matrices de datos de acuerdo a diferentes parámetros especificados por el usuario y con el formato adecuado para un posterior análisis estadístico o uso de algoritmos de aprendizaje automático. La aplicación web desarrollada es sencilla e intuitiva de manejar, es accesible desde cualquier navegador y posee un sistema de login. La herramienta ha sido acogida muy positivamente por los miembros del grupo de investigación al reducir considerablemente la carga de trabajo manual que se venía haciendo hasta ahora. El desarrollo de esta aplicación se ha realizado en lenguaje Java. Se ha utiliza Wildfly 10 como servidor y MySql como base de datos. Para la implementación de vistas se ha empleado JSF con la librería de PrimeFaces. No se ha usado SQL para la manipulación de datos, sino JPA junto con Hibernate. Este documento contiene todo el proceso de análisis, diseño y desarrollo del proyecto, incluyendo requisitos funcionales, diagrama E-R y diagramas de clase. También presenta las conclusiones sobre el trabajo realizado y posibles mejoras. Como anexo se adjunta un pequeño tutorial para la instalación de la aplicación (Anexo Manual de instalación).