BSC-LT/ACAData huggingface dataset:
[en] This document will present the development of a prototype for a conventional ecommerce checkout process. The need for this project arises from the lack of information on UX/UI methodology in checkout processes, as they require high technical knowledge of programming, in order to present improvements in usability that can be brought to reality. It is important that this project is closely linked to users, so we will develop several interviews with users, so we can meet the bases of the user centered design methodology (DCP), apart from having at various points in the process with potential users, the three phases of this project (research, prototyping and evaluation) will be a constant iteration on the same design idea, which again focuses on the DCP methodology. Apart from achieving a final product/service as a prototype of a checkout process, each of the individual insights that will be extracted as a possible improvement to existing checkout processes can be studied and applied to customers of the company Merkle, the company where I work as a front-end developer and that plays a mentoring role, providing me with all the information and resources available on the checkout process.

[es] En este documento se va a exponer el desarrollo de un prototipo para un proceso de checkout de un ecommerce convencional. La necesidad de este proyecto surge de la carencia de información sobre metodología UX/UI en los procesos de checkout, ya que requieren de altos conocimientos técnicos de programación, para poder presentar mejoras en usabilidad que se puedan llevar a la realidad. Es importante que este proyecto esté muy ligado a los usuarios, por lo que se van a desarrollar varias entrevistas con usuarios, de esta manera podremos cumplir con las bases de la metodología de diseño centrado en el usuario (DCP), aparte de contar en varios puntos del proceso con potenciales usuarios, las tres fases de este proyecto (investigación, prototipado y evaluación) van a ser una constante iteración sobre una misma idea de diseño, lo cual vuelve a centrarse en la metodología DCP. A parte de conseguir un producto/servicio final como es un prototipo de un proceso de checkout, cada uno de los insights individuales que se vayan extrayendo como posible mejora a los procesos de checkout existentes podrán ser estudiados y aplicados a los clientes de la empresa Merkle, es la empresa en la que trabajo como desarrolladora front-end y que juega un papel de mentor, poniendo a mi disposición toda la información y recursos consultables sobre el proceso de checkout.
[en] This project addresses the issue of MLOps, i.e. DevOps techniques applied to Artificial Intelligence projects. The work has been written to serve as a guide for the implementation of MLOps techniques and tools at any scale, and throughout the chapters different ideas are developed to help the reader understand what MLOps is, where it comes from, why, and how it is implemented, to ultimately arrive at the implementation of a demonstration system. Specifically, after an introductory chapter, Chapter 2 presents the state of the art of DevOps and MLOps methodologies and technologies, followed by Chapter 3, which presents tools that enable the implementation of an effective methodology. Finally, in chapter 4, a test architecture is developed to demonstrate the capabilities of some of these tools, generating an automated pipeline with complete traceability from the beginning of development to production.

[es] En este proyecto, se aborda la problemática de MLOps, es decir, técnicas DevOps aplicadas a proyectos de Inteligencia Artificial. El trabajo se ha escrito de manera que sirva como guía a la hora de abordar la implantación de técnicas y herramientas MLOps a cualquier escala, y a lo largo de los capítulos se van desarrollando diferentes ideas que ayudan al lector a comprender qué es MLOps, de dónde surge, por qué, y cómo se implementa, para llegar en última instancia a la implementación de un sistema de demostración. Concretamente, tras un capítulo introductorio, el capítulo 2 expone el estado del arte de metodologías y tecnologías DevOps y MLOps, para que a continuación, en el capítulo 3, se expongan herramientas que permitan la implementación de una metodología eficaz. Por último, en el capítulo 4, se desarrolla una arquitectura de prueba para demostrar las capacidades de algunas de estas herramientas, generando un pipeline automatizado y con trazabilidad completa desde el principio del desarrollo hasta la puesta en producción.
[en] The climatology is the element that most influences the daily functioning of an airport. In this way, strong winds, snow accumulation or low visibility can cause delays, configuration changes or even cancellations of flights, with the consequent inconvenience that occurs to users who use the plane as a means of transport for their movements. On the other hand, in the management of an airport participate different groups, whose work is affected by weather changes: airlines, handling services, track operators or transport companies. Due to this, it is necessary to have a powerful system that receives these meteorological alarms to warn, with enough time, to this group of interveners and thus to see the operation of the airport affected as little as possible. Finally, the objective of this project is to create an easy-to-use and quick-toview web environment that interprets the messages sent by the Airport Meteorological Office (OMA) and activates, if necessary, the necessary notifications to inform operators and Collectives included in an updateable agenda, creating a report that can be sent to other systems to track the alarm.

[es] La climatología es el elemento más influyente en el funcionamiento diario de un aeropuerto. De esta forma, los fuertes vientos, la acumulación de nieve o la baja visibilidad pueden provocar retrasos, cambios de configuración en las secuencias de despegue o incluso cancelaciones de vuelos, con los consiguientes inconvenientes que produce a los usuarios que utilizan el avión como medio de transporte para sus desplazamientos. Por otro lado, en la gestión de un aeropuerto participan diferentes colectivos, cuya labor se ve afectada por los cambios meteorológicos: compañías aéreas, servicios de handling, operarios de pista o empresas de transporte. Debido a ello es necesario disponer de un sistema robusto que reciba estas alarmas meteorológicas para avisar, con el suficiente tiempo, a este grupo de intervinientes y así se vea lo menos afectada la operatividad del aeropuerto. Finalmente, el objetivo de este proyecto es crear un entorno web de fácil uso y rápida visualización, que interprete los mensajes enviados por la Oficina Meteorológica del Aeropuerto (OMA) y active, en caso de ser necesario, los avisos necesarios para informar a los operarios y colectivos incluidos en una agenda actualizable, creando por último un reporte que podrá ser enviado a otros sistemas para realizar un seguimiento de la alarma.
[en] The use of distributed and other types of IDS (Intrusion Detection Systems) allows a wider range of intrusions to be detected. Furthermore, if several IDS are looking for the same group of attacks, the certainty about emitted alerts of this IDS is incremented, lowering the false positives. After analysing the current state of rule-based IDS, several questions arise: Can we optimize our security tools? Can we reduce the information flows by filtering them using rule-based applications? This thesis pretends to answer this questions and to give a solution. It will analyse the causes why the programs that are filtering information are saturated and it will propose a tool for pre-filtering non relevant content. Therefore, the final target of this investigation and implementation work is to create a tool that will optimize a security system like the IDS.

[es] El uso de diversos IDS (Sistema de detección de intrusos) distribuidos y más aun siendo de diferentes tipos, permite localizar un rango más holgado de intrusiones; a parte, si varios IDS abarcan un mismo grupo de intrusiones, la certidumbre sobre las alertas emitidas desde estos IDS se incrementa, mermando los falsos positivos. Después de analizar el estado actual de los IDS basados en reglas, se determinan preguntas como: ¿Se pueden optimizar las herramientas de seguridad?, ¿Se pueden reducir los flujos de filtrado de las aplicaciones basadas en reglas? Esta tesis de fin de máster pretende responder a estas preguntas y dar una solución. Se analizarán las causas por la que se saturan estos programas y se propondrá una herramienta a modo de pre-filtro de contenido no relevante. De esta manera, el objetivo de este trabajo de investigación e implementación finaliza con la creación de una herramienta que ayudará a optimizar un sistema de seguridad como es el del IDS .
[en] The socioeconomic environment of some communities near us is strongly influenced by the tourist activity, which favours productive structures mainly oriented to the service industry, where segments like commerce, leisure businesses, entertainment or the hotel industry are predominant. To ensure that the provision of these services is performed within safety and quality parameters, a regulatory framework is established to cover the spatial aspects of the commercial establishments where these activities are carried out, as well as the industrial security of facilities and equipment or the particular requirements of each segment. The project approaches the question proposing a solution based on a system that helps the management of knowledge of a model organization. This, handle the regulations data base and establish the current or dependent relationships between the domain objects in order to guarantee the applicable legislation and to streamline the associated prescription tasks.

[es] El entorno socioeconómico de algunas comunidades a nuestro alrededor está fuertemente influenciado por la actividad turística, lo cual propicia estructuras productivas orientadas mayoritariamente al sector servicios, donde predominan subsectores como el comercio, el ocio, los espectáculos o la hostelería. Para asegurar que la prestación de estos servicios se realiza según parámetros de seguridad y calidad, se establece un marco normativo regulador que cubre tanto aspectos urbanísticos de los establecimientos donde se ejercen estas actividades, como los relativos a la seguridad industrial de las infraestructuras e instalaciones o aquellos requisitos particulares de cada sector. Este trabajo aborda dicha cuestión proponiendo una solución basada en un sistema de gestión del conocimiento para una organización tipo. Ésta, gestiona una base normativa y establece las relaciones o dependencias existentes entre los objetos del dominio de forma que garantiza la aplicación normativa y agiliza las tareas de prescripción asociadas.
[en] This work consists in the implementation of a centralized authentication system that allows users to get access to a collaborative platform and a web application by entering their credentials or digital certificate only once, through a Single Sign-On system (SSO). To carry out this goal, the Central Authentication Service (CAS) server will be used to unify the authentication process at a centralized point. On this server, the user validation process will be carried out through the LDAP server that will contain the information and user's credentials. Additionally, the project will implement a web application that will manage the authorization of several protected resources, each with certain permissions, to limit the access of users using the Spring Security library. In conclusion, this document includes the procedures followed to implement the SSO and its subsequent integration with web applications.

[es] El presente trabajo consiste en la implantación de un sistema centralizado de autenticación que permita a los usuarios acceder a una plataforma colaborativa y también a una aplicación web introduciendo sus credenciales o certificado digital una única vez, por medio de un sistema Single Sign-On (SSO). Para llevar a cabo este objetivo, se utilizará el servidor Central Authentication Service (CAS) para unificar el proceso de autentificación en un punto centralizado. En este servidor, proceso de validación de los usuarios se llevará a cabo por medio del servidor LDAP que tendrá la información y las credenciales de los usuarios. Adicionalmente, el proyecto implementará una aplicación web que gestionará la autorización a varios recursos protegidos, cada uno con ciertos permisos, para así limitar el acceso de los usuarios utilizando la librería Spring Security. En conclusión, en este documento se recogen los procedimientos seguidos para implantar el sistema SSO y su posterior integración con las aplicaciones web.
[en] Cloud computing is an architecture for carrying out and/or providing services for information and communication technologies which is playing an increasingly prominent role. According to analysts, among companies and individual users of the Internet and online services, its application will be consolidated over the next few years. In relation to Internet users, cloud computing has many connections with the web 2.0, and for companies it is closely linked to outsourcing of ICT services. This article identifies and analyses the major questions regarding binomial cloud computing and private data protection.

[es] El cloud computing es una arquitectura de prestación y/o aprovisionamiento de servicios de tecnologías de la información y la comunicación, que está tomando mucho protagonismo, y que, según los analistas, en los próximos años se consolidará tanto por lo que respecta a los usuarios individuales de la red y servicios en línea, como en las empresas, que afectará a su manera de utilizar las TIC. Con relación a los usuarios de la red el cloud computing tiene muchos puntos de conexión con la Web 2.0 y para las empresas está estrechamente relacionado con los procesos de outsourcing de los servicios TIC. En este artículo se identifican y analizan las cuestiones más relevantes del binomio cloud computing y protección de datos de carácter personal.
[en] We made a speculative prototype of a mobile application. This application is built to help future Neuralink users to learn a new interaction based on mind control. Potential users are patients with physical disability in their arms, hands, or fingers. The design and prototyping are speculative because we do not have the tools to test the actual functioning of the real interaction. For that reason, we approach from different UX techniques such as thinking aloud test. Starting with a research process, going through definition, development, and evaluation. After carrying out the work and achieving positive results, we confirmed that, yes, the use of the application is viable, although more variables should be considered to add to the prototype to confirm its correct functioning as well as a fully articulated logistics for the insertion of the N1 product. In the same way, it is important to keep updated studies of the competition due to the high evolutionary changes that may occur because off the new AI technologies.

[es] Se ha realizado un prototipo especulativo de una aplicación móvil. Esta aplicación se construye para ayudar a los futuros usuarios de Neuralink a aprender una nueva interacción basada en el control mental. Los usuarios potenciales son pacientes de invalidez física en sus brazos, manos o dedos. El diseño y prototipado es especulativo porque no tenemos las herramientas de comprobar el funcionamiento real de la interacción. Por esa razón, nos aproximamos a partir de diferentes técnicas UX como el thinking aloud. Empezando por un proceso de investigación, pasando por la definición, el desarrollo y la evaluación. Después de ejecutar el trabajo y conseguir resultados positivos, confirmamos que, sí es viable el uso de la aplicación, aunque se deberían de tener en cuenta más variables a añadir al prototipo para confirmar su correcto funcionamiento, al igual que una logística totalmente articulada para la inserción del producto N1. De la misma, manera es importante mantener estudios actualizados de la competencia por los altos cambios evolutivos que puedan tener gracias a nuevas tecnologías de IA.
[en] The study of any political community's institutions could be considered as a way to come closer to it and also a try to understand which factors would ease their surgence and their adaptation to different circumstances. The work presents a historical journey about the Aetolian League focused on the birth and evolution of its institutions, analyzing how did they respond to the diverse political and social inputs, both internal and external, that the League would be receiving throughout its entire documented existence.

[es] El estudio de las instituciones de cualquier comunidad política puede ser considerado como un modo de acercarse a ella y tratar de entender que factores propician el surgimiento y adaptación de éstas a las distintas circunstancias. El trabajo plantea un recorrido histórico sobre la liga Etolia centrado en el nacimiento y evolución de sus instituciones, analizando cómo estas respondían a los diferentes estímulos político-sociales, tanto internos como externos, que la liga iría recibiendo a lo largo de toda su existencia documentada.
[en] This chapter aims to get approach the worker and the basic concepts which define the occupational health and safety policy. The relationship between occupational health and safety policy is established, the working conditions are defined and the risk factor is analyzed, as well as the way that all these factors affect for the workers health.

[es] Este capítulo tiene como objetivo acercar al trabajador a los conceptos básicos que definen la seguridad y la salud en el trabajo. Con esta finalidad, se establece la relación existente entre trabajo y salud, se definen las condiciones de trabajo y se analiza la aparición de factores de riesgo, así como el modo en el que éstos pueden traducirse en daños para la salud de los trabajadores. Además, se introducirá al trabajador en el marco normativo básico de referencia en materia de prevención de riesgos laborales, que intenta garantizar la seguridad y salud en el trabajo
[en] This project is about a deployment of a Wi-Fi network geographically distributed between different headquarters of a corporation. For the correct development and implementation of this project, we have evaluated different proposals based on the needs of the final organization, prioritizing the use of the current network infrastructure as much as possible and considering the capacity for growth of the Organization in the coming years. In this memory, are detailed a different particularities to design the desired network, and also the different configurations that are allowed to put operative the Wi-Fi network needed for the organization, highlighting the segmentation of networks according to the purpose of use, and the parameterization of the different network elements to achieve a highly available network. In addition, the problems that arise during the implementation phase, as well as the corrections adopted to mitigate and solve the problems identified are also detailed and explained. Finally, the possibilities and advantages offered by a Wi-Fi network implemented based on a mesh topology are exposed, exploring the possibilities and capabilities with other integration systems. These systems will provide added value for the network management, thanks to use of different tools that will facilitate the configuration, monitoring, securization and optimization of it.

[es] El proyecto consistente en el despliegue de una red Wi-Fi geográficamente distribuida entre las diferentes sedes de una corporación. Para el correcto desarrollo e implantación del proyecto se han evaluado diferentes propuestas en base a las necesidades de la organización, primando el aprovechamiento de la red actual lo máximo posible y considerando una estimación de crecimiento de la organización en los próximos años. En esta memoria se detallan los diferentes aspectos que se han tenido en cuenta para el diseño de la red, así como las diferentes configuraciones que han permitido poner en funcionamiento la red dadas las necesidades requeridas por la organización, destacando la segmentación de redes según propósito de uso, y parametrización de los distintos elementos de red para lograr una red altamente disponible. Además, también se plantean problemas surgidos durante la fase de implementación, así como las correcciones adoptadas para mitigarlos y solucionarlos. Finalmente detallaremos las posibilidades y ventajas que ofrece y aporta una red Wi-Fi implementada en base a una topología en malla explorando las posibilidades y capacidades relacionada con la integración con otros sistemas, lo que aportará valor añadido para la gestión de la red gracias al uso de distintas herramientas que facilitaran la configuración, monitorización, securización y optimización de la misma.
[en] the main objective of this Master's project is the development of an R package, which allows to inexperienced users in R, to easily generate many predictive models, with the number of predictors set up by the user.

[es] el objetivo principal de este trabajo fin de máster, es desarrollar un paquete R, que permita a los usuarios sin experiencia en R, generar muy fácilmente muchos modelos predictivos con el número de predictores configurado por el usuario.
[en] This document is the summary of the final project for a computer science degree. Nowadays the healthcare industry is under a key digital transformation process to improve their supply chain and basically provide better outcomes to the patients. To achieve this transformation, it is crucial to implement health information systems that perfectly fits with organization objectives and ensure continuous workflow. An accurate selection process of information systems would improve the implementation and project management with less disadvantages or risks. With the analysis of the healthcare data models and the integration standards it is defined a recommended compliance logic do determine if an information system is accurate for the organization. The compliance logic relies on the integration abilities of the information systems, comparing all related elements of the interoperability process. Finally, this document includes the design of tool that implements the compliance logic defined and other specific validations that are relevant for the organization. The design includes the scope of the tool, GUI prototype, and the data model definition, all this information will be useful for a future development phase.

[es] Este documento representa la memoria del trabajo final de grado de ingeniería de informática. Actualmente existe un importante proceso de transformación digital al sector sanitario, el principal objetivo que se persigue se mejorar el proceso asistencial. En consecuencia se primordial que los sistemas de información a implementar dentro del entorno sanitario cumplan los requerimientos que la organización requiere para la continuidad de su modelo de negocio. La correcta selección de los sistemas de información implica mejoras y falto dificultades tanto a las implantación en general como la gestión de los proyectos. Mediante el estudio de los modelos de datos sanitarios y los principales estándares de integración se define qué lógica y análisis se el adecuado para determinar si los sistemas de información su compatibles con la organización. La lógica de compatibilidad esta basada sobre las capacidades de integración que presentan los sistemas de información, analizando todos aquellos elementos del proceso de interoperabilidad que su capaces de implementar. Finalmente el trabajo presenta el diseño de una herramienta de compatibilidad que incorporará la lógica definida junto con los criterios adicionales que podrá definir cada organización. El diseño incluye el alcance de la herramienta, un prototipo de GUI y el modelo de datos, todos este elementos serán de utilidad para una futura fase de desarrollo.