BSC-LT/ACAData huggingface dataset:
[en] Paper and presentation of the Engineering in Computer Science final degree project, focused on the J2EE area. It presents the analysis, design and implementation of an application for an agricultural cooperative.

[es] Memoria y presentación del trabajo final de carrera de Ingeniería Técnica en Informática de Sistemas, el área del trabajo es J2EE. Se ha realizado el análisis, diseño e implementación de una aplicación para una cooperativa agrícola.
[en] Application to create your own anime library. It allows you to search, see different categories according to the genre of the work, see the user's library, etc. This application obtains the data through an API (Kitsu API) and registers the users' libraries in our system. For management, a Kanban methodology has been followed, where user stories were broken down into tasks, placed on a board with four columns: backlog, in progress, test and done. For development I wanted to have used a Test-Driven Development (TDD) methodology, which involves two practices, writing the tests first and refactoring. But due to time problems I have not been able to do it. The project unites various layers and technologies, on the one hand, a server part that interacts with the database and on the other hand the client part that makes requests to the server to work with that data. Also, I have added an external API that provides the information to supply the client. Finally, the development of this project has been very interesting since I have been able to put into practice various technologies that would not have otherwise been used, such as Docker to deploy different applications inside software containers, or Node to mount a server, I was curious to see how it worked. All this has resulted in a very agile and interesting application.

[es] Aplicación para crear tu propia biblioteca de Anime. Permite hacer búsquedas, ver diferentes categorías según género de la obra, ver la biblioteca del usuario, etc. Esta aplicación obtiene los datos a través de una API (Kitsu API) y registra las bibliotecas de los usuarios en nuestro sistema. Para la gestión, se ha seguido una metodología Kanban, donde se desglosaban las historias de usuario en tareas, puestas en una pizarra con cuatro columnas: backlog, in progress, test y done. Para el desarrollo quería haber utilizado una metodología de desarrollo guiado por pruebas (TDD ¿ Test-driven development), donde involucra dos prácticas, escribir primero los tests y la refactorización. Pero por problemas de tiempo no he podido realizarla. El proyecto une diversas capas y tecnologías, por un lado, una parte servidor que interactúa con la base de datos y por otro lado la parte cliente que hace peticiones al servidor para trabajar con esos datos. Además, he añadido una API externa que proporciona la información para abastecer al cliente. Finalmente, el desarrollo de este proyecto ha sido muy interesante ya que he podido poner en práctica diversas tecnologías que de otra forma no las hubiera utilizado, como por ejemplo Docker para desplegar diferentes aplicaciones dentro de contenedores de software, o Node para montar un servidor, que tenía curiosidad de ver cómo funcionaba. Todo ello ha derivado en una aplicación muy ágil e interesante.
[en] Contains: civil action, case report and opinion for the Private Foundation Marti Armengol; Douane Nias and Jessica Lively cases report, opinion and appeal; report for the creation of individual pension plan and civil action to the Logroño City council.

[es] Contiene: demanda, informe y dictamen del caso Fundación Privada Martí Armengol; informe, dictamen y apelación de los casos Nias Douane y Jessica Lively; informe para la creación del plan de pensiones individual San Pablo 1 fondo de pensiones; y, reclamación al Ayuntamiento de Logroño.
[en] Introduction. The purpose of this study is to identify the main factors that influence teachers' decision-making regarding the educational use of ICT (Information and Communication Technologies) in technology-rich classrooms. Method. We collected data for 278 teachers in Catalonia (Spain) working in eight primary and secondary education schools rich in educational technology. The specific questionnaire used to that end includes an extensive range of items to obtain information about the teachers' perceptions of the factors influencing the use of ICT in the classroom. Results. We have identified and characterized five factors that influence the educational use of ICT in these classrooms, which in this study we call: utility and educational setting, teacher support, availability and access in the classroom, technological expertise and access outside the classroom. Conclusion. These results may be useful for fostering improved integration processes for ICT in the classroom, and also for focusing teaching training about this content.

[es] Introducción. Este estudio tiene como finalidad identificar los principales factores que influyen en la toma de decisiones de los profesores sobre el uso educativo de las TIC (Tecnologías de la Información y la Comunicación) en aulas altamente dotadas de tecnología. Método. Se han recogido datos sobre 278 profesores de Cataluña (España) que forman parte de ocho centros educativos de educación primaria y secundaria altamente dotados con tecnología educativa. El cuestionario específico utilizado para este fin incluye un conjunto amplio de ítems que permite obtener información de las percepciones de los profesores sobre los factores que influyen en el uso de las TIC en su aula. Resultados. Hemos identificado y caracterizado cinco factores que influyen en el uso educativo de las TIC en este tipo de aulas, que en este estudio denominamos: utilidad y ajuste pedagógico, apoyo al profesor, disponibilidad y acceso en el aula, competencia tecnológica y acceso fuera del aula. Conclusión. Estos resultados obtenidos pueden ser de utilidad para promover de manera más ajustada los procesos de integración de las TIC en el aula, y también para orientar los procesos de formación del profesorado sobre este contenido.
[en] The goal of this paper is to introduce the concept of big data, including the implications on the way we see and understand the world around us; including a brief outline of the supporting technology and some examples of areas where it is regularly in use. Next it focuses on marketing, giving a more in-depth view of the opportunities offered by massive amounts of data To close, the paper covers a problem that must be taken into account: dirty data. Data that are erroneous, duplicated or, most interestingly, given deliberately wrong by citizens, whose motivations for such behavior are subjected to analysis.

[es] El objetivo de este trabajo es introducir el concepto de datos masivos o big data, con las implicaciones que tiene en cuanto al modo en que vemos y entendemos el mundo que nos rodea; presentando un breve apunte sobre la tecnología que lo soporta así como ejemplos de algunos de los sectores en los que su uso es más habitual. Para, a continuación, centrarse en el marketing, profundizando en las distintas oportunidades que los datos masivos pueden ofrecer. Por último, se trata un problema que ha de ser tenido en cuenta, el de los dirty data, o datos sucios, aquellos erróneos, duplicados o, lo que resulta más interesante, los que son falsos debido a la decisión consciente de los ciudadanos a la hora de proporcionarlos, y se analizan las motivaciones que llevan a esa actitud.
[en] In this project, a global design of a field monitoring system is presented, in which, using sensors and different types of data collection devices, UAVs and cameras for obtaining images, environmental data of the land and plants is constantly monitored, with the aim of applying precision agriculture techniques and being able to optimize processes such as irrigation, fertilization, the use of pesticides or harvesting, in addition to detecting possible diseases and pests in the plants. First, a design of the architecture of the smart agriculture system is proposed, then, different types of data acquisition devices are theoretically analyzed as well as the protocols and communication systems required for data transmission at each stage, and a specific solution is proposed for each of the monitoring systems. Secondly, a system for detecting pests or diseases in the crop is implemented, applying deep learning techniques, specifically, a convolutional neural network trained from scratch is implemented with a dataset of images of leaves from different kind of crops, which classifies the images into the corresponding crop type and pest type, and their performance is compared with pretrained neural networks.

[es] En este proyecto se presenta un diseño global de un sistema de monitorización de un campo de cultivo, en el que, mediante sensores y diferentes tipos de dispositivos de recolección de datos, UAV y cámaras para obtención de imágenes, se monitorizan constantemente datos ambientales, de la tierra y de las plantas, con el objetivo de aplicar técnicas de agricultura de precisión y poder optimizar procesos como el riego, la fertilización, el uso de pesticidas o la recolección, además de detectar posibles enfermedades y plagas en la plantación. En primer lugar, se propone un diseño de la arquitectura del sistema de agricultura inteligente, a continuación, se analizan teóricamente los diferentes tipos de dispositivos de adquisición de datos, así como los protocolos y sistemas de comunicación requeridos para la transmisión de datos en cada etapa, y se propone una solución específica para cada uno de los sistemas de monitorización. En segundo lugar, se profundiza en el diseño de un sistema de detección de plagas o enfermedades en el cultivo, aplicando técnicas de aprendizaje automático profundo. Se implementa una red neuronal convolucional entrenada desde cero con un dataset de imágenes de hojas de diferentes cultivos, que clasifica las imágenes en el tipo de cutlivo y tipo de plaga correspondientes, y se compara su rendimiento con redes neuronales preentrenadas.
[en] In companies there are more and more complex systems that interact between them and in third party systems, such as cloud services, suppliers or customers. All of these systems generate logs, which are generally either not analysed, or only done once a problem has occurred. In this context is where it makes sense to use a SIEM (Security Information and Event Management) in corporations, to group the logs and generate security alerts in real time. The project analyzes the different products on the market. In order to do this, it has contacted different product manufacturers in order to demonstrate the product and have a budget. Once that is done, a solution is implemented in the real environment of the company, complying with the restrictions set by the company. The solution finally chosen is Wazuh, which will be adapted to a subset of the company's systems (network devices, Windows domain controllers and SFTP server) to perform a proof of concept, to be evaluated by the IT management, whether it is finally implemented or not.

[es] En las empresas cada vez hay más sistemas y más complejos, que interactuan entre ellos y en sistemas de terceros, como servicios en la nube, proveedores o clientes. Todos esos sistemas generan logs, que generalmente o no se analizan, o se hace solo una vez a ocurrido algún problema. En ese contexto es donde tiene sentido la utilización de un SIEM (Security Information and Event Management) en las corporaciones, para agrupar los logs y generar alertas de seguridad en tiempo real. En el proyecto se analiza los diferentes productos que hay en el mercado. Para ello se ha puesto en contactos con diferentes fabricantes de productos para hacer una demostración del producto y tener un presupuesto. Una vez echo eso, se implementa una solución en el entorno real de la compañía, cumpliendo las restricciones marcadas por esta. La solución elegida finalmente es Wazuh, que se adaptará a un subconjunto de sistemas de la empresa (Electrónica de red, controladores del dominio windows y servidor SFTP) para realizar una prueba de concepto, para poder ser evaluada por la dirección de IT, si finalmente se implementa o no.
[en] Today the world of software is a world in constant growth. Almost everything around us is created by software (from your cell phone to the machine that charges you the highway toll). Everyone has heard and knows the work of a programmer or software designer (in fact it's the most watched part). But how can you know if this software (created by the programmers) is highly programmed and meets the requirements stipulated at the design phase of the product? My work is focused on these people who are dedicated to checking that the software that has been programmed has a certain quality and meets the requirements stipulated at the design phase of the product. These people are dedicated to ensuring that the developed product has a certain quality, hence its name (Quality Assurance - QA). These people are dedicated to perform manual and automatic tests on the software once it has been programmed but not yet published. In this final work I will talk about the theory of this position and create a battery of automatic pots using the leading tool in this sector: Selenium.

[es] Actualmente el mundo del software es un mundo en constante crecimiento. Casi todo lo que nos rodea está creado por un software (desde tu teléfono móvil hasta la máquina que te cobra el peaje de la autopista). Todo el mundo ha oído hablar y conoce el trabajo de programador o diseñador de software (de hecho es la parte más vista). Pero como se puede saber si este software (creado por los programadores) está bien programado y cumple con los requisitos estipulados en la fase de diseño del producto? Mi trabajo se encuentra enfocado a esta gente que se dedica a comprobar que el software que se ha programado tenga una cierta calidad y cumpla con los requisitos estipulados en la fase de diseño del producto. Esta gente se dedica a asegurar que el producto desarrollado tenga una cierta calidad, de ahí su nombre (Quality Assurance - QA). Estas personas se dedican a realizar pruebas manuales y automáticas sobre el software una vez éste ya ha sido programado pero aún no publicado. En este trabajo se hablará sobre la teoría de esta posición y se creará una batería de tests automáticos utilizando la herramienta líder en este sector: Selenium.
[en] This job studies the relationship between engagement, vocation and job crafting for a sample of 42 people mostly based in Andalusia, all of them in active employment, between 29 and 60 years old. The results suggest that there is a strong relationship between vocation and engagement, while the job crafting variable is not significant for the model (the p-value of the F statistic for that variable is 0.131, and therefore clearly greater than 0.05, working at 95% standard level of significance). Likewise, the results show higher vocation and engagement values in people working in the Service sector compared to the Industrial Sector; in older people rather than younger people; and in the rest of Spain compared to Andalusia. It is also observed that factors such as sex or type of contract (indefinite or temporary) do not show significant variations in the levels of vocation and engagement obtained. Finally, the only anomaly of the model is that people belonging to the Public Sector show a greater vocation than those who work in the Private Sector, while obtaining worse results in their engagement levels.

[es] El presente trabajo estudia la relación entre engagement, vocación y job crafting para una muestra de 42 personas en su mayoría radicadas en Andalucía, todas ellas en situación laboral activa, entre 29 y 60 años. Los resultados sugieren que existe una relación fuerte entre vocación y engagement, mientras que la variable job crafting no resulta significativa para el modelo (el valor p del estadístico F para dicha variable es 0.131, y por tanto claramente superior a 0.05, trabajando al nivel de significación estándar del 95%). Asimismo, los resultados muestran valores de vocación y engagement superiores en las personas que trabajan en el sector servicios en comparación con el sector industrial; en personas de mayor edad; y en otras CCAA en comparación con Andalucía. También se observa que factores como el sexo o la tipología del contrato (indefinido o temporal) no muestran variaciones significativas en los niveles de vocación y engagement obtenidos. Por último, la única anomalía del modelo estriba en que las personas pertenecientes al sector público muestran una mayor vocación que aquellas que trabajan en el sector privado, mientras que obtienen peores resultados en sus niveles de engagement.
[en] This monograph features some of the presentations from the 5th Internet, Law and Politics Congress that under the generic title of "The Pros and Cons of Social Networks" was held last July in Barcelona.

[es] En el presente monográfico recogemos algunas de las intervenciones realizadas en el marco del V Congreso de Internet, Derecho y Política, que bajo el título genérico de "Cara y cruz de las redes sociales" tuvo lugar el pasado mes de julio en Barcelona.
[en] Golf tourism has become a subsector within sports tourism with great importance in the literature thanks to the size and value of its market. Through this work we attempt to provide a classification of golf tourists through clusters based on demographic variables, preferences and motivations.

[es] El turismo de golf se ha convertido en un subsector dentro del turismo deportivo con una gran importancia en la literatura gracias al tamaño y el valor de su mercado. Mediante el presente trabajo se intenta aportar una clasificación sobre los turistas de golf por medio de clúster en función de variables demográficas, preferencias y motivaciones.
[en] This project, in a conceptual way, tackles a plugin which gives an additional functionality to the supported software, for browsers as well as in desktop and mobile devices, and it makes changes on user's consulted web pages display. The main objective is designing, in a conceptual level, a plugin able to make changes on web pages display, with the ability to modify or influence into user's emotions and lessen or get rid of the negative ones as rage, fear, sadness, etc. The final objective is to detect more serious potential issues related to depression, irritability and anxiety, in order to recommend the user a proper medical visit respective to his or her location.

[es] Este proyecto aborda, de manera conceptual, un plugin para navegadores, para realizar cambios en la visualización de las páginas web consultadas por el usuario. El objetivo principal ha estado diseñar un conector capaz de realizar cambios en la visualización de páginas web, con la capacidad de modificar o influir en las emociones y conseguir menguar o hacer desaparecer aquellas que son negativas por el usuario, como la ira, el miedo, la tristeza, etc. El objetivo final es detectar posibles problemas más graves relacionados con depresiones, ira y ansiedad y, por lo tanto, aconsejar al usuario la visita médica correspondiente según su ubicación.
[en] Development of a mobile application to allow the learning of Japanese language to Catalan language speakers. The learning process rests on two elements: study lists, and flashcards. This way, the knowledge of the language if acquired in a progressive way. It is a mobile applicacion developed in HTML5, and it connects over the internet to a J2EE server that holds the full list of words, and the logic of the learning operations.

[es] Este trabajo consiste en el desarrollo de una aplicación móvil para facilitar el aprendizaje del idioma japonés para estudiantes catalanohablantes. El aprendizaje se realiza sobre la base del método de las listas de estudio y las flashcards, de modo que los conocimientos del idioma se van consolidando de forma progresiva. Se trata de una aplicación móvil desarrollada en HTML5, que se conecta por internet a un servidor J2EE que contiene el diccionario completo y la lógica de las operaciones de aprendizaje.
[en] The power metering has always been something hard to measure. This is because, from a user standpoint, it was only possible by checking the electric bill. But nowadays, with important topics arising like global warming and the efficient use of the energy, power metering is becoming a need. This thesis explores, as a PoC, the creation of a platform that enables users and small companies, with neither specialized knowledge, technical skills nor budget, a way to measure their own electrical installations and devices. To reach this goal, the architecture of the platform has been split into two much differentiated parts. On one side, the users, in a client role, should be able to acquire low-cost sensors or even design their own to integrate them into the platform. In this PoC, two types of clients have been investigated. The first one, designed to measure from the electrical distribution panel, and the second, designed to be plugged into sockets and measure single electrical appliances. On the other side, the platform required a server where host and store all the data from sensors. To avoid extra costs to the clients, the server has been proposed as a cooperative service, where a user or community would provide their own resources to others for free. This PoC has validated that it is possible to measure any kind of device with high resolution, without implying high costs related to technology. Furthermore, the server is able to host all the data for all users at the same time, while keeping everything completely isolated.

[es] La medición del consumo eléctrico siempre ha sido un tipo de dato complicado de medir y desde el punto de vista de un usuario corriente, solamente era posible mediante la factura mensual. Pero con los tiempos que corren, donde cada vez preocupa más aprovechar eficientemente los recursos, empieza a ser necesario poder hacerlo. Este trabajo explora, mediante una prueba de concepto, crear una plataforma que permita a usuarios y pequeñas empresas, sin grandes conocimientos técnicos, ni tampoco un gran presupuesto, medir con gran detalle el consumo de sus sistemas y aparatos eléctricos. Para alcanzar este objetivo, el diseño de la plataforma se ha separado en dos partes claramente diferenciadas. Por un lado, los usuarios deben poder adquirir sensores de bajo costo e incluso poder crear los suyos e integrarlos en la plataforma. En el PoC se han montado y estudiado dos tipos de clientes, uno que permite hacer mediciones agrupadas desde el cuadro eléctrico y otro que permite hacer mediciones de elementos individuales desde un enchufe. Por otro lado, el diseño de la plataforma requería un servidor central donde almacenar y poder hacer reportes. Para no trasladar coste a los clientes, se ha diseñado en un formato cooperativo, para que usuarios con recursos y conocimientos, pongan a disposición del resto, el servidor donde dirigir los datos. Con PoC, se ha validado que es posible hacer mediciones de consumo de gran detalle con clientes económicos, y que el servidor, es capaz de trabajar con varios usuarios simultáneamente, aislando completamente los datos de unos y otros.