BSC-LT/ACAData huggingface dataset:
[en] The completion of this final work pursues, on the one hand, to put into practice most of the knowledge acquired during the degree and, on the other, to cover a present need in a part of society in terms of obtaining meteorological information. Bottempo is a Telegram bot created with the aim of being able to plan and manage different meteorological alerts in the territory of the Autonomous Community of Galicia, obtaining the data through a public API provided by the Department of Environment of the Regional Government of Galicia, available for that goal. The development has been based on 4 main pillars: the first has been the aforementioned API; the second the use of Laravel framework for the implementation of the basic scheme of the application; the third the use of BotMan, framework, which allows the creation of bots for different platforms; and the last pillar is the Telegram bot platform itself. In addition, the implementation has also been used to make a foray into natural language processing (NLP), which has also made it possible to carry out the internationalization of the bot, as it is available in Spanish, Galician and English.

[es] La realización de este trabajo final pretende, por una parte, llevar a la práctica la mayor parte de los conocimientos adquiridos durante el grado y, por otra, cubrir una necesidad presente en una parte de la sociedad en lo que a obtención de información meteorológica se refiere. Bottempo es un bot de Telegram creado con el objetivo de poder planificar y gestionar distintas alertas meteorológicas en el territorio de la Comunidad Autónoma de Galicia, obteniendo los datos a través de una API pública que provee la Consellería de Medio Ambiente de la Xunta de Galicia, disponible para tal fin. El desarrollo se ha apoyado en 4 pilares principales: el primero ha sido la API anteriormente mencionada; el segundo la utilización del framework Laravel para la implementación del esquema básico de la aplicación; el tercero el uso de BotMan, framework, que permite la creación de bots para distintos plataformas; y el último pilar la propia plataforma de bots de Telegram. Además, también se ha aprovechado la implementación para realizar una incursión en el procesamiento del lenguaje natural (NLP en inglés), lo que ha permitido asimismo llevar a cabo la internacionalización del bot, al estar disponible en español, gallego e inglés.
[en] This paper aims to evaluate the applicability of Apertium, a rule-based machine translation system, when translating legal texts from Spanish into Catalan. In order to analyse this tool, three legal texts published in the BOE (Official Spanish Gazette) were selected and translated into Catalan using Apertium. The resulting texts were then compared with the Catalan version translated and revised by linguists and also published in the BOE (Catalan supplement).

[es] El objetivo de este trabajo es evaluar la aplicabilidad de Apertium, un sistema de traducción automática basado en reglas, a la hora de traducir textos legislativos del castellano al catalán. Para llevar a cabo el análisis de esta herramienta, se seleccionaron tres textos publicados en el BOE en castellano y se tradujeron al catalán utilizando Apertium. Posteriormente, se compararon las traducciones obtenidas con la versión en catalán traducida y revisada por lingüistas también publicada en el BOE (suplemento en lengua catalana).
[en] This project focuses on stock price prediction using recurrent neural networks (LSTM and GRU) applied to financial time series. Historical data from Apple Inc., enriched with technical indicators, were used to build and evaluate the models. A linear regression model was implemented as a baseline for initial comparison. The methodology included comprehensive data preprocessing, temporal sequence generation, and hyperparameter optimization using Grid Search, considering window size, recurrent units, batch size, and learning rate. Models were evaluated using metrics such as MSE and MAE, and differences between LSTM and GRU were analyzed. Results indicate that GRU models outperformed LSTM in terms of accuracy, showing lower MSE and MAE, aligning with prior research highlighting GRU efficiency in capturing temporal dependencies. Both models showed significant improvements compared to linear regression. The critical analysis highlighted limitations such as the lack of external variable integration and reliance on a limited dataset. Future research is suggested to explore hybrid models and additional data sources, such as sentiment analysis and macroeconomic factors, to enhance predictive performance. In conclusion, the study validates the effectiveness of recurrent neural networks in stock price prediction and sets a foundation for future research in this domain.

[es] Este trabajo se centra en la predicción de precios de acciones utilizando redes neuronales recurrentes (LSTM y GRU) aplicadas a series temporales financieras. Se emplearon datos históricos de Apple Inc., enriquecidos con indicadores técnicos, para construir y evaluar los modelos. Como línea base, se implementó una regresión lineal para establecer un punto de comparación inicial. La metodología incluyó un exhaustivo preprocesamiento de los datos, generación de secuencias temporales y optimización de hiperparámetros mediante Grid Search, considerando el tamaño de la ventana, unidades recurrentes, tamaño de lote y tasa de aprendizaje. Los modelos se evaluaron mediante métricas como MSE y MAE, y se analizaron las diferencias entre LSTM y GRU. Los resultados indican que los modelos GRU superaron a los LSTM en términos de precisión, mostrando un menor MSE y MAE, lo cual concuerda con investigaciones previas que destacan la eficiencia de las GRU en la captura de dependencias temporales. Sin embargo, ambos modelos demostraron mejoras significativas respecto a la regresión lineal. El análisis crítico destacó limitaciones como la falta de integración de variables externas y la dependencia de un conjunto de datos limitado. Se sugieren futuras líneas de investigación que incluyan modelos híbridos y fuentes de datos adicionales, como análisis de sentimiento y factores macroeconómicos, para mejorar la capacidad predictiva de los modelos. En conclusión, el trabajo valida la efectividad de las redes neuronales recurrentes en la predicción de precios de acciones y establece un marco para investigaciones futuras en este dominio.
[en] In this project, we present an overview on results of universal approximation with neural networks in function spaces and provide some new results for variable Lebesgue spaces. Artificial neural networks are one of the most deeply studied topics in mathematics in particular, and in science in general, in the last years. Among many other features, they present the interesting property that, for certain activation functions, feedforward neural networks with a single hidden layer can be used to approximate functions in some function spaces, yielding thus the fact that their study is fundamental in this context. The main purpose of this project is to give a well-motivated and self-contained summary of all the previous results that exist in approximation with neural networks in certain function spaces, as well as provide some new ones for variable Lebesgue spaces, a class of spaces that generalize the classical ones. For that, we introduce all the basic concepts that are necessary to understand these results of approximation and show the history of evolvement of such results during the last years, leading to our current new results in that field.

[es] En este proyecto, presentamos una visión general de los resultados de la aproximación universal con las redes neuronales en los espacios de función y proporcionamos algunos resultados nuevos para los espacios variables de Lebesgue. Las redes neuronales artificiales son uno de los temas más estudiados en las matemáticas en particular, y en la ciencia en general, en los últimos años. Entre otras muchas características, presentan la interesante propiedad de que, para determinadas funciones de activación, las redes neuronales de avance con una sola capa oculta pueden utilizarse para aproximar funciones en algunos espacios funcionales, lo que hace que su estudio sea fundamental en este contexto. El objetivo principal de este proyecto es ofrecer un resumen bien motivado y autónomo de todos los resultados anteriores que existen en la aproximación con redes neuronales en determinados espacios de función, así como proporcionar algunos nuevos para los espacios de Lebesgue. Para ello, introducimos todos los conceptos básicos que son necesarios para entender estos resultados de aproximación y mostramos la historia de la evolución de dichos resultados durante los últimos años, lo que nos lleva a nuestros nuevos resultados en ese campo.
[en] Teachers face to the widespread use of ChatGPT, an Artificial Intelligence tool that simulates human conversation, in educational practice. The present study analyses the challenges posed by its implementation in secondary education, specifically focusing on teachers' knowledge and training, as well as the various uses and drawbacks of its application. For the investigation, 134 secondary school teachers from an international private school in Singapore were asked to fill out a virtual questionnaire. The responses revealed that 80% of the participants are familiar with ChatGPT. However, 57% of the participants have moderately used it to support their educational responsibilities. In conclusion, teachers are progressively incorporating ChatGPT into their professional practice and express a willingness to use it more frequently in the future. It is observed that, typically, it is employed in diverse ways and more frequently for tasks outside the classroom than within. Teachers recognize that the limitation of obtaining unsatisfactory answers is the major disadvantage of its use.

[es] Los docentes se enfrentan a la utilización extendida en la práctica educativa de ChatGPT, una herramienta de Inteligencia Artificial que simula una conversación humana. Este estudio analiza los retos que supone su empleo en la enseñanza de secundaria concretamente en el conocimiento y la formación del profesorado, los diferentes usos e inconvenientes de su aplicación. Para la realización de este estudio, se facilitó un cuestionario virtual a 134 profesores de secundaria de un centro privado internacional en Singapur. Las respuestas revelaron que el 80% de los educadores conoce ChatGPT y el 57% la ha usado moderadamente para desarrollar sus responsabilidades educativas, concluyendo que los profesores van usando más ChatGPT en su labor profesional, y están dispuestos a utilizarla más en el futuro. Se constata que, normalmente, la emplean de forma variada y con mayor frecuencia para tareas fuera del aula que dentro. Reconocen que la obtención de respuestas insatisfechas es la mayor desventaja de su utilización.
[en] Development of the project is based on the MVC model (Model-View-Controller) implemented using Struts, together with the patterns Business Delegate, Value Object and DAO to separate the different layers of the application (web, business, access to the DBMS). All of this methodology and architecture is employed to guarantee the independence and modularity of the different parts of the application.

[es] El desarrollo del proyecto se basa en el modelo MVC (Vista-Controlador) implementado por medio de Struts, junto con los patrones Business Delegate, Value Object y DAO para separar las diferentes capas de la aplicación (Web, Negocio, acceso al SGBD). Toda esta metodología y arquitectura se emplea para garantizar la independencia y modularidad de las diferentes partes de la aplicación.
[en] Poliglobooks is a creative project within the audiobook genre, specialized in the production of multilingual children's audiobooks. These are based on folk tales from cultures that are not very internationalized and are available on various podcast platforms and on the project's website in 5 different languages (Catalan, Spanish, English The project's website in 5 different languages (Catalan, Spanish, English, German and Italian) is an educational tool for language learning at a young age.

[es] Poliglobooks es un proyecto creativo dentro del género del audiolibro, especializado en la producción de audiolibros infantiles multilingües. Estos están basados en cuentos populares de culturas poco internacionalizadas y están disponibles a varias plataformas de podcast y en la web del proyecto en 5 lenguas diferentes (catalán, castellano, inglés, alemán e italiano), siente una herramienta educativa para el aprendizaje de idiomas en la edad infantil.
[en] The motivation for this project stems from the need to adapt modern E- Commerce of small and medium sized businesses to the great variability of sales and user concurrence that exist due to marketing campaigns and offer periods, such as Black Friday, Christmas campaign, San Valentine, etc. The classic monolithic system, with a single server, physical or virtual, only vertically scalable, which exclusively executes all the software components and services necessary to be able to run an E-Commerce, has serious shortcomings to adapt to these large variations in traffic and concurrence. of users. To achieve the plasticity necessary for these systems to adapt to different traffic demands, an architecture based on Free Software is proposed with a virtualization system based on a Proxmox Hypervisor, in version 7 on Debian 11 distribution, on which virtual machines or containers will be executed, also using Debian 11 and Debian 10, which will be separated into distributed services, co-dependent on E-Commerce, and at the same time replicated so that the system is easily scalable, both at the resource level and at the environment level, that is to say, that it is easily replicable in another pre-existing hypervisor, public cloud, etc.

[es] La motivación de este proyecto nace de la necesidad de adaptar los E-Commerce modernos, de pequeñas y medianas empresas, a la gran variabilidad de las ventas y concurrencia de usuarios que existen debido a las campañas de marketing y periodos de ofertas, tales como Black Friday, campaña de navidad, San Valentín etc. El sistema monolítico clásico, con un único servidor, físico o virtual, sólo escalable verticalmente, que ejecuta exclusivamente todos los componentes y servicios software necesarios para poder ejecutar un E-Commerce, tiene serias carencias para adaptarse a estas variabilidades tan grandes de tráfico y concurrencia de usuarios. Para lograr la plasticidad necesaria a estos sistemas para adaptarse a distintas demandas de tráfico, se propone una arquitectura basada en Software Libre con un sistema de virtualización basado en un hipervisor Proxmox, en versión 7 sobre distribución Debian 11, sobre el que se ejecutarán máquinas virtuales o contenedores usando también Debian 11 y Debian 10, los cuales estarán separados en servicios distribuidos, codependientes del E-Commerce, y a su vez replicados de forma que el sistema sea fácilmente escalable, tanto a nivel de recursos como a nivel de entorno, es decir que sea fácilmente replicable en otro hipervisor preexistente, nube pública etc.
[en] The purpose of this research is to assess the current state of citizen science projects and reveal the role of volunteers in the research process. This is achieved by performing a literature review and content analysis of three international and one state-owned citizen science platforms (Wikipedia, SciStarter, CitSci and Precipita) that contain more than 800 research projects. Projects have been analyzed according to four categories: the academic disciplines, the way the project is designed, the phases of the research in which volunteers participate, and the tasks they perform. The results show that projects in the arts, humanities, and social sciences disciplines are almost non-existent. In addition, in the field of natural and physical sciences, projects are fostered with a top-down approach and volunteers participate primarily in the data collection phase in order to obtain a large volume of data, thereby receiving more financing from the European Union.

[es] Estado de la cuestión de los proyectos de ciencia ciudadana, profundizando en el papel de los voluntarios en el proceso de investigación. Se realiza una revisión bibliográfica y se analiza el contenido de tres plataformas de la ciencia ciudadana de dimensión internacional y una de propiedad estatal (Wikipedia, SciStarter, CitSci y Precipita) que contienen más de 800 proyectos de investigación. Los proyectos han sido analizados según cuatro variables: las disciplinas académicas, su diseño, la fase de la investigación en que los voluntarios participan y las tareas que realizan. Los resultados demuestran que este tipo de proyectos en ciencias sociales, arte y humanidades son casi inexistentes. Pero en el ámbito de las ciencias naturales y físicas, estos proyectos se diseñan desde arriba hacia abajo, los voluntarios participan en la fase de recogida de datos para proporcionar un gran volumen de datos y reciben más financiación de la Unión Europea.
[en] In this project we will merge the world of speed skating with electronics, all thanks to platforms such as Adafruit and Arduino: electronic modules equipped with microcontrollers, with an IDE to program and connect with these modules and an endless amount of free code to carry out any project imaginable.

[es] En este proyecto fusionaremos el mundo del patinaje de velocidad con la electrónica, todo gracias a plataformas como Adafruit y Arduino: módulos electrónicos equipados con microcontroladores, con un IDE para programar y conectar con estos módulos y un sin fin de código libre de apoyo para llevar a cabo cualquier proyecto imaginable.
[en] The goal of this final grade project is to earn a relevant score in the Kaggle¿s competition: Corporación Favorita Grocery Sales Forecasting through building a state of the art predictive model aimed to forecast future sales. Corporación Favorita has challenged the Kaggle community to build a model that more accurately forecasts product sales. They currently rely on subjective forecasting methods with very little data to back them up and very little automation to execute plans. They¿re excited to see how machine learning could better ensure they please customers by having just enough of the right products at the right time.

[es] El trabajo escogido tiene por finalidad conseguir una puntuación relevante en la competición de Kaggle: Corporación Favorita Grocery Sales Forecasting. El objetivo de la competición es construir un modelo predictivo para pronosticar ventas futuras. Los métodos de planificación de ventas de esta compañía actualmente están poco sustentados en datos y como consecuencia no están automatizados. Por este motivo, Corporación Favorita propone a la comunidad Kaggle el desarrollo de técnicas de Machine Learning para conseguir adecuar en lo posible la logística y oferta de productos a la demanda de éstos donde son requeridos.
[en] This work aims to demonstrate the economic feasibility of designing an autonomous fertigation system in a rural environment that involves the use of an important extension of land. In order to maintain the quality of the crops, a theoretical study is carried out where several sensors are introduced to measure the pH quality of the land, as well as the relative humidity and temperature of the environment. On the other hand it is intended to collect from a central computer and telematically, all these values captured by the sensors. With this information collected, from the central computer we can subsequently send and receive the appropriate signals through the irrigation circuit. To do this, given the difficulty of wiring in rural areas and with the aim of avoiding costs as much as possible, an own base station is introduced using LTE in unlicensed band. Mesh sensor networks that communicate through Zigbee are also used. This implies the use of devices that can understand both network protocols, design the corresponding hardware and source code adaptations and have to face the limitations of wireless networks such as signal loss due to distance attenuations and the obstacles. This design implies being able to perform a validation of the elements used, being interesting the constant monitoring of the system. Finally, an economic valuation is introduced to validate the project carried out.

[es] Este trabajo pretende demostrar la viabilidad económica del diseño de un sistema de fertirrigación automático en un entorno rural que implica utilizar una extensión importante de terreno. Para poder mantener la calidad de los cultivos, se realiza un estudio teórico donde se introducen varios sensores para medir los valores de pH de las tierras, así como la humedad relativa y temperatura del ambiente. Por otro lado se pretende recoger desde un ordenador central y de manera telemática todas estas métricas capturadas por los sensores. Con esta información recogida, desde el ordenador central podemos posteriormente enviar y recibir así las señales adecuadas a través del circuito de riego. Para ello, dada la dificultad de un cableado en el medio rural y con el objetivo de evitar en lo posible costes, se introduce una estación base propia utilizando LTE en banda no licenciada. También se utilizan redes de sensores en malla que se comunican mediante Zigbee. Ello implica el uso de dispositivos que sepan entender ambos protocolos de red, diseñar las correspondientes adaptaciones de hardware y de código fuente y tener que hacer frente a las limitaciones propias de las redes inalámbricas como la pérdida de señal debido a las atenuaciones por la distancia y los obstáculos. Este diseño implica poder realizar una validación de los elementos utilizados, siendo interesante la monitorización constante del sistema. Se introduce finalmente una valoración económica para validar el proyecto realizado.
[en] The main aim of this work is to look for and evaluate the various options that exist in project management in order to estimate their related costs. The first task has been definition of the term project in order to find out what kinds of projects are susceptible to evaluation. This classification led to the division of projects into two well-defined, albeit related, branches during the evolution of the work.

[es] El objetivo principal del trabajo ha sido buscar y valorar las diferentes opciones que existen en la gestión de proyectos para estimar los costes relacionados. La primera de las tareas que se ha hecho es definir el término ?proyecto? para averiguar qué tipos de proyectos son susceptibles de ser valorados; esta tipificación ha llevado a dividir los proyectos en dos ramas muy diferenciadas, aunque relacionadas, durante su desarrollo.
[en] Parrocha is a simple wrapper performed for the development platforms based on the CLI standard of the libparrot library. Libparrot is a library of functions implemented on C, which can be compiled on multiple platforms and which implements the Parrot development platform.

[es] Parrocha es un envoltorio simple realizado para las plataformas de desarrollo basadas en el estándar CLI de la biblioteca libparrot. Libparrot es una biblioteca de funciones implementada en C, que puede compilarse sobre varias plataformas y en la que se implementa la plataforma de desarrollo Parrot.