BSC-LT/ACAData huggingface dataset:
[en] The purpose of this work is to understand how computer security has had a strong impact into the field of application design to generate a new paradigm, providing new methodologies based on "security by design", which allows testing software security during its development and subsequent launch. Some of these methods are called OWASP or OASAM, but the work is mainly focused on DevSecOps development, which is an Agile Method that integrates the safe environment and good practices during the different applications´ life. This new method leaves behind the obsolete security practices. The agile methodology is the one highlighted in this project, since it has split into smaller parts, which are worked, little by little, while doing research. Each part can be modified or expanded as the project progresses, becoming a circular process. We have been able to capture the most important points to achieve an adequate understanding of the topics covered, as well as the implementation of some tools. Security is often neglected in developments more than we think, therefore the philosophy of secure development should be introduced as the main way of working.

[es] La finalidad de este trabajo es entender cómo la seguridad de la información ha irrumpido en el diseño de las aplicaciones para generar un nuevo paradigma, dando lugar a nuevas metodologías que se basan en el security by design, el cual, permite poner a prueba la seguridad del software durante su desarrollo y posterior lanzamiento. Algunas de estas metodologías son OWASP u OASAM, pero este trabajo se centra en el desarrollo de DevSecOps. Trata de un método ágil que integra de manera natural el entorno seguro y buenas prácticas durante el ciclo de vida de las diferentes aplicaciones. Esta nueva metodología deja atrás las obsoletas prácticas de seguridad que forman parte del pasado. La metodología ágil se sigue en este proyecto. Se ha dividido en partes más pequeñas, en las que se van trabajando poco a poco, mientras se realiza una labor de investigación. Cada parte se puede modificar o ampliar según avanza el proyecto, transformándose en un proceso circular. Se ha conseguido plasmar los puntos más importantes para alcanzar la comprensión adecuada de los temas tratados, junto a la puesta en práctica de algunas herramientas. La seguridad se deja de lado en los desarrollos más de lo que se piensa, por ello, se debe introducir la filosofía de desarrollo seguro como forma de trabajo.
[en] The objective of our research will be: to present an articulated solution that allows higher education institutions to have a statistics and business intelligence management system that supports and guides the institutional accreditation process, thus fostering in universities a community connected to innovation through digital transformation, where the advancement of technology and emerging trends maximize inquiry and imagination, so as to encourage interdisciplinary critical thinking for the sustainable growth of society.

[es] El objetivo de nuestra indagación será: presentar una solución articulada que permita a las instituciones de educación superior contar con un sistema de gestión de estadísticas e inteligencia de negocio que apoye y oriente el proceso de acreditación institucional, de esta manera fomentar en las universidades una comunidad conectada con la innovación por medio de la transformación digital, donde el avance de la tecnología y las tendencias emergentes maximicen la indagación y la imaginación, de manera que se incentive el pensamiento crítico interdisciplinario para el crecimiento sostenible de la sociedad.
[en] Through this work will be analyzed and implemented an ERP in Magijuego, a company that is dedicated to the sale and marketing of toys in the province of Tarragona since 1974. It will analyze its current structure, its initial state and finally the requeriments and objectives to be achieved with the implementation of this business management tool. In the initial phase, the business processes related to the ERP will be detected in order to analyze which is the one that best fits the present and the future needs of the organization among all the available solutions in the market. During the analysis process, different ERP solutions will be evaluated for the specific case of Magijuego. That in this type of implementations not all selections are the same for everyone so there will be a range of products in the market that will cover a specific level, each ERP system is justified depending on the type of organization. Finally, the choice of the ERP system will be made using a scoring system with all the information collected to make the decision as objective as possible. After the final decision, it will conclude with a planning of implementation of the ERP and the study of the post-implementation.

[es] A lo largo de este trabajo se analizará e implantará un ERP en Magijuego, una empresa que se dedica a la venta y comercialización de juguetes en la provincia de Tarragona desde el año 1974. Se analizará su estructura actual, su estado inicial y por último los requerimientos y objetivos que se quieren cumplir con la implantación de esta herramienta de gestión empresarial. En la fase inicial, se detectarán los procesos empresariales relacionados con el ERP para poder analizar cuál es el que mejor se ajusta a las necesidades presentes y futuras de la organización de entre toda la oferta disponible en el mercado. Durante el proceso de análisis, se valorarán diferentes soluciones ERP para el caso en concreto de Magijuego. Recordemos que en este tipo de implantaciones no siempre se dan las mismas elecciones para todas las organizaciones, de forma que existirá un abánico de productos en el mercado que cubrirán una cota en concreto, cada sistema ERP se justifica en función del tipo de organización. Por último, se realizará la elección del sistema ERP utilizando un sistema de puntuaciones (scoring) sobre toda la información recogida para que la decisión sea lo más objetiva posible. Tras la decisión final, se concluirá con una planificación de implantación del ERP y el estudio de la post-implantación.
[en] Proposal of improvement of the mobile app for the Mobility and Transport Department at the Government of Andorra (Departament de Mobilitat). The present master's thesis seeks to document, design, and implement certain upgrades to the mobile app of the Mobility and Transport Department at the Government of Andorra. The ultimate aim of these upgrades is to place the app as the main source and centre of information for transport in the Principality of Andorra. Specifically, the upgrades are meant to allow the user to navigate the app while driving and provide them with recommendations given the user is in an area affected by traffic delay. Furthermore, the present work seeks to gather extra data on the way transport users are circulating on the roads. Namely, the upgrades applied to the programme are meant to gather data on users¿ itineraries and potential recurrent traffic congestion. The data gathering is meant to be used by the traffic centre in order to take decisions to improve the traffic situation in the country. The methodology used is a streamlined User-centered Design. Each new functionality has been applied in different cycles and new functions have not been tested until the previous has been approved by the Department, tested uniformly, and documented. As a result of the present work, a new update for the app is expected on both App Store and Google Play.

[es] Con la realización del presente Trabajo de Fin de Máster (TFM) se pretende documentar, diseñar e implementar ciertas mejoras en la app móvil del Departamento de Movilidad del Gobierno de Andorra. El objetivo de estas mejoras es conseguir que la app sea el centro de la Movilidad del Principado de Andorra. Nos centraremos concretamente en que la app pueda ser consultada cuando se está circulando y que permita hacer recomendaciones a los usuarios si se encuentran en una zona con retenciones. Otro de los objetivos es obtener más datos de cómo circula la gente. Es decir, hacer que la app recoja datos de los usuarios registrando itinerarios diarios y posibles aglomeraciones repetitivas. Todos estos datos serán utilizados para poder tomar decisiones desde el centro de tráfico para intentar mejorar la circulación en puntos claves. Se ha seguido una metodología de diseño ágil centrada en el usuario. En cada ciclo se han desarrollando ciertas funcionalidades y sólo se ha continuado con la siguiente una vez pasado la aprobación del Departamento de Movilidad, tests unitarios y documentación. El resultado ha sido el de una actualización de la app prevista de subir a la App Store y en la Google Play Store.
[en] Xerte provides a visual, icon-based authoring environment that allows learning objects to be easily created with the minimum of scripting. Functionality that would be time-consuming to develop from scratch in other tools can be created very quickly in Xerte.

[es] Xerte ofrece un entorno de creación visual, basado en iconos que permite generar fácilmente objetos de aprendizaje con el mínimo de secuencias de comandos. Funcionalidades que llevarían mucho tiempo desarrollar a partir de cero con otras herramientas se pueden crear rápidamente en Xerte.
[en] Through its document management services in Universitat Oberta de Catalunya (Open University of Catalonia, UOC) classrooms, the UOC Library acts as a true learning and teaching facilitator and plays a central role in the university's learning model. Moreover, it serves as a role model for other university libraries in terms of what is expected of them under the new European Higher Education Area (EHEA) framework and the increasing need for them to operate as learning resource centers. Contributing to the library's success is the Virtual Campus, UOC's learning and teaching model that creates a virtual and asynchronous learning environment for students, and allows the UOC's library to be present in all of its classrooms.

[es] A través de sus servicios de gestión documental en las aulas de la Universitat Oberta de Catalunya (Universitat Oberta de Catalunya, UOC), la Biblioteca de la UOC actúa como un verdadero facilitador del aprendizaje y la enseñanza y desempeña un papel central en el modelo de aprendizaje de la universidad. Además, sirve como un modelo a seguir para otras bibliotecas universitarias en términos de lo que se espera de ellas en el marco del nuevo Espacio Europeo de Educación Superior (EEES) y la creciente necesidad de que funcionen como centros de recursos de aprendizaje. Contribuyendo al éxito de la biblioteca, el modelo de aprendizaje y enseñanza de la UOC crea un entorno de aprendizaje virtual y asíncrono para los estudiantes, y permite a la biblioteca de la UOC estar presente en todas sus aulas.
[en] The Internet of Things (IOT) has become a revolution: the possibility of connecting all kinds of things, objects and appliances from home (or the company) to the Internet. We have in our hands or with our voice the possibility of giving orders, checking and having a home ultraconnected to the Internet network. However, each device has a specific software that in many cases has developed too quickly or hasn¿t support in a few years. In addition, the current philosophy of consuming technology in a compulsive and fast way, we are exposing our privacy, our home, our families, or our information to the cybercriminal who without opening the door of our home can do what he wants with us. In this TFM I try to explain with real examples, the steps to investigate the firmware of an IOT device and explain the vulnerabilities or design and configuration errors that we can have in our home. It will also explain what factors or devices around the IOT can affect and how they can be involved in malwares or botnets.

[es] El Internet de las Cosas (IOT) se ha convertido en una revolución: la posibilidad de conectar todo tipo de cosas, objetos y aparatos del hogar (o de la empresa) a Internet. Tenemos en nuestra mano o con nuestra voz la posibilidad de dar órdenes, comprobar y tener una estancia ultraconectada. Sin embargo, cada dispositivo además de estar conectado a la red de redes, tiene su propio software y hardware que en muchos casos o se ha desarrollado de una manera demasiado ágil, o incluso deja de tener soporte en unos pocos años, esto sumado a la filosofía actual de consumir tecnología de una forma excesivamente compulsiva y rápida estamos exponiendo nuestra privacidad, nuestro hogar, nuestras familias, o nuestra valiosa información a aquel delincuente que sin abrir la puerta de nuestra estancia pueda hacer lo que quiera con nosotros. En este TFM se pretende explicar con casos reales, como se puede investigar el firmware de un dispositivo IOT; que vulnerabilidades o errores de diseño podemos tener en nuestro hogar. Para ello cogeremos varios dispositivos e investigaremos su funcionalidad y como en muchos casos no está tan bien reflexionada su funcionalidad, se explicará el proceso de investigación de un firmware de un IOT, se explicarán que riesgos tenemos con dispositivos desactualizados o sin soporte, y explicaré como un router mal configurado puede exponer nuestros IOT (que podrían tener vulnerabilidades) y que soluciones se proponen para evitar ser parte de una botnet.
[en] The goal for this Final Thesis was the disign and implementation of a Relational Database for a Web Sevices Enterprise (Hosting). Database implemented in this Final Thesis has the following funtionalities: costumers information management, handling of Monitoring Rules and Steps and maintenance of a Web Service Monitoring register (monitoring registers comes from the periodical execution of web service monitoring rules).

[es] La finalidad de este trabajo final de carrera es el diseño e implementación de una base de datos relacional para apoyar una empresa de servicios web. La base de datos resultante de este trabajo permite: almacenar los datos de los clientes, reglas de monitorización con sus pasos, y los registros de monitoreo de los servicios web (que son el resultado de las ejecuciones periódicas de las reglas de monitorización).
[en] The need to have Internet connectivity means that people usually use a mobile device with access to the network, using wireless connectivity (Wi-Fi). To solve this need, our mobile devices are continuously searching for Wi-Fi signals to connect to, sending discovery frames, known as Probe Request (IEEE 802.11 wireless protocol). The analysis of privacy weaknesses in discovery frames is well-known, and has been used on numerous occasions, to explore user tracking in different situations (museums, fairs, universities, urban mobility...).This means that the analysis and evaluation of the discovery plots, allows conclusions of positioning and movement to be drawn, without the need to have access to the GPS systems of mobile devices. It should be remembered that the main technologies are devoting a lot of effort to avoid the vulnerability that the analysis of the set of factors surrounding the Probe Request frames can cause in the field of privacy. Considering that the devices send this anonymous information constantly, the aim of this study is to explore the temporary presence of visitors in the different areas inside Casa de la Vall building, and the non-cooperative monitoring of the routes they take, using sensors and Machine Learning algorithms, field of artificial intelligence, to capture and geopositionate the frames emitted by their mobile devices, without the need to have access to the GPS service

[es] La necesidad de disponer de conectividad a Internet, provoca que habitualmente, las personas hacemos uso de un dispositivo móvil con acceso a la red, utilizando conectividad inalámbrica (wifi). Para resolver esta necesidad, nuestros dispositivos móviles están buscando continuamente señales wifi a las cuales conectarse, enviando tramas de descubrimiento, conocidas como Probo Request (protocolo IEEE 802.11). El análisis de las debilidades de privacidad de las tramas de descubrimiento es conocida, y se ha utilizado en numerosas ocasiones, para explorar el seguimiento de usuarios en diferentes situaciones (museos, ferias, universidades, movilidad urbana…). Esto quiere decir que, el análisis y evaluación de las tramas de descubrimiento, permite extraer conclusiones de posicionamiento y movimiento, sin necesidad de disponer de acceso a los sistemas GPS de los dispositivos móviles. Hay que recordar que las principales tecnológicas están dedicando muchos esfuerzos para evitar la vulnerabilidad que el análisis del conjunto de factores que rodean a las tramas Probo Request, puede provocar en el ámbito de la privacidad. Teniendo en cuenta que los dispositivos envían esta información anónima de forma constante, el objetivo de este estudio es explorar la presencia temporal de visitantes en las diferentes zonas del interior del edificio de Casa del Valle, y el seguimiento no cooperativo de las rutas que estos realizan, utilizando sensores y algoritmos de Machine Learning, campo de la inteligencia artificial, para capturar y geolocalitzar las tramas emitidas por sus dispositivos móviles, sin necesidad de disponer de acceso al servicio GPS.
[en] More and more often, users have available several electronic devices with different services synchronized between them, through communications networks. One of these devices can access the contents of others and vice versa, since the data shared by these devices are really in the "cloud", that is, distributed on servers and accessible remotely via the Internet. Among the different possible services, one of them could be an alarm system with extra associated capabilities. An application with these characteristics could have a universal value due to the large set of uses that could be used in many fields and contexts. For the making of this project, several methodologies are used in the planning, including user-centered design in terms of user interaction and technical design of the application structure as well as of the database model and finally the implementation of the product using iterative methodologies for agile development. The result has been a functional application according to the initial requirements.

[es] Cada vez más, los usuarios disponen de varios dispositivos electrónicos con diferentes servicios sincronizados entre ellos, mediante las redes de comunicaciones. Desde uno de estos dispositivos se puede acceder al contenido de los otros y viceversa, ya que los datos que comparten estos dispositivos realmente se encuentran en la "nube", o sea distribuidas en servidores y accesibles remotamente mediante Internet. Entre los diversos servicios posibles, uno de ellos podría ser un sistema de alarmas con capacidades extra asociadas a estas. Una aplicación con estas características poseería de un carácter transversal por el gran conjunto de usos que se podrían utilizar en muchos campos y contextos diferentes. Para la elaboración del trabajo se han utilizado diversas metodologías tanto en la planificación, pasando por el diseño centrado en el usuario en cuanto a la interacción con el usuario y en el diseño técnico de la estructura de la aplicación así como del modelo base de datos y finalmente la implementación del producto utilizando metodologías iterativas de desarrollo ágil. El resultado ha sido una aplicación funcional según los requerimientos iniciales.
[en] Cinema and TV series, and the discussions around them, are a growing sector ever more present in our lives, and on the web, a multitude of enterprises have known to exploit it. With most sites divided into online databases and more traditional blogs, there has been a noticeable lack of a place where users could critique movies and interact with each other using the Catalan language. The function of this application, named Criticat, is to fill in that void. Criticat is a web application that allows its users to write cinema and TV critiques and share them, and around this, build a Catalan-speaking community.

[es] El cine y las series de televisión, y en consecuencia el debate al suyo cercando, es un sector cada vez más presente en nuestras vidas. Y en la red, multitud de empresas han sabido aprovecharlo. Con un panorama dividido entre las bases de datos online y los blogs más tradicionales, se detectó la carencia de un espacio donde los usuarios pudieran criticar películas e interactuar entre ellos mediante la lengua catalana. La función de la aplicación, de nombre Criticado, es la de ocupar este espacio. Una aplicación web que tiene que permitir a los usuarios redactar críticas de cine o series de televisión, compartirlas, y establecer una comunidad catalanohablante alrededor de este mundo.
[en] The purpose of this TFG is to put into practice the knowledge acquired throughout my studies in the Degree of Computer Engineering. The work focuses on the implementation of an integrated information system (ERP) in a fictitious foundation oriented to the provision of social services. The Foundation has its origins in the early 90's in the south of Madrid, with the mission to help people and groups at risk of social exclusion, focusing its activities on training, employment and support for children. After more than 30 years of activity, and after going through a major crisis due to the effects of the COVID-19 pandemic, the Foundation has decided to undertake a digital transformation process that allows it to adapt to the new context in which it finds itself. Following the ERP lifecycle approach, an analysis of the organization and its processes is carried out, identifying a series of shortcomings, limitations and problems at the technological level. Then, the functional and non-functional requirements to be met by the new system are defined. Based on the requirements and the existing options in the market, the solution that best suits the Foundation's needs is selected. Finally, the implementation process of the new solution is detailed, as well as the change management and post-implementation policies that must be carried out to guarantee the success of the project.

[es] El presente TFG tiene como finalidad la puesta en práctica de los conocimientos adquiridos a lo largo de mis estudios en el Grado de Ingeniería Informática. El trabajo se centra en la implantación de un sistema de información integrado (ERP) en una fundación ficticia orientada a la prestación de servicios sociales. La Fundación tiene su origen a principios de los 90 en la zona sur de Madrid, con la misión de ayudar a personas y colectivos en riesgo de exclusión social, centrando sus actividades en la formación, el empleo y el apoyo a la infancia. Tras más de 30 años de actividad, y después de atravesar una importante crisis debido a los efectos de la pandemia del COVID-19, la Fundación ha decidido emprender un proceso de transformación digital que le permita adaptarse al nuevo contexto en el que se encuentra. Siguiendo el enfoque del ciclo de vida de los ERP, se realiza el análisis de la organización y de sus procesos, identificando una serie de carencias, limitaciones y de problemas a nivel tecnológico. A continuación, se definen los requisitos funcionales y no funcionales que debe de cumplir el nuevo sistema. En base a los requisitos y las opciones existentes en el mercado, se selecciona la solución que mejor se adapta a las necesidades de la Fundación. Finalmente, se detalla el proceso de implantación de la nueva solución, y las políticas de la gestión del cambio y post-implantación que se deben de llevar a cabo para garantizar el éxito del proyecto.