BSC-LT/ACAData huggingface dataset:
[ca] Aquest Treball de Fi de Grau se centra en el desenvolupament d'una eina, o conjunt d'eines, per a la creació de terrenys procedurals en videojocs. Utilitzant Houdini SideFx i Unreal Engine com a programes base, el projecte busca facilitar el disseny i la personalització d'escenaris naturals 3D mitjançant la generació procedural de diferents tipus de terreny, així com la generació i col·locació d'elements com roques, plantes i arbres. A través de l'eina desenvolupada, els usuaris podran crear i editar terrenys de manera intuïtiva i eficient, gràcies a la creació procedural de mapes d'informació que permeten distribuir els diferents elements necessaris per a la creació d'escenaris naturals. Aquesta capacitat d'automatització i personalització és crucial per satisfer les creixents demandes de la indústria dels videojocs, on els escenaris són cada cop més grans i detallats. L'objectiu d'aquestes eines és oferir una solució a la necessitat de rapidesa i eficiència en la creació d'escenaris. Les eines procedurals no només acceleren el procés de creació de terrenys, sinó que també faciliten la realització de canvis i la generació de variacions del mateix entorn mitjançant l'ús de llavors (seeds). Aquest enfocament millora significativament els temps de desenvolupament i potencia la creativitat, permetent als dissenyadors explorar una gamma més àmplia de possibilitats sense les limitacions dels mètodes tradicionals de disseny de terrenys.

[en] This Final Degree Project focuses on the development of a tool, or a set of tools, for creating procedural terrains in video games. Using Houdini SideFx and Unreal Engine as the primary software, the project aims to facilitate the design and customisation of 3D natural environments through the procedural generation of various terrain types, as well as the generation and placement of elements such as rocks, plants, and trees. By using this tool, users will be able to create and edit terrains intuitively and efficiently, thanks to the procedural creation of information maps that serve to distribute the different elements necessary for crafting natural environments. This automation and customisation capability is crucial for meeting the growing demands of the video game industry, where environments are becoming increasingly large and detailed. The purpose of these tools is to provide a solution to the need for speed and efficiency in environment creation. Procedural tools not only accelerate the terrain creation process but also facilitate making changes and generating variations of the same environment using seeds. This approach significantly improves development times and enhances creativity, allowing designers to explore a wider range of possibilities without the constraints of traditional terrain design methods.
[ca] Aquest projecte sorgeix per la contínua difusió d'imatges a través de xarxes socials i pàgines web que hi ha demanant acollida per a animals. Buscant informació no es troba molt sobre aquest tema. Les protectores contacten amb els seus voluntaris per a poder trobar una casa d'acolliment, però si ets voluntari d'una altra protectora no ho saben i l'animal està perdent l'oportunitat de ser acollit. Aquí neix la necessitat que existeixi un lloc on estiguin recollits les dades de les persones que volen ajudar i així els refugis, protectores i gosseres poden buscar-li més fàcilment un acolliment. Acogeunamascota és una plataforma web que recull les dades de les persones que desitgen ser casa d'acolliment independentment de ser voluntari en alguna protectora. Això fa que una protectora pugui disposar en qualsevol moment de les persones que poden prestar aquesta ajuda i no ser el particular el que hagi d'estar pendent de les publicacions per diferents mitjans de la protectora per a poder ajudar. Aquesta aplicació té un disseny responsive per a adaptar-se a qualsevol grandària de pantalla.

[en] This project arises from the continuous dissemination of images on social networks and web pages that are asking for shelter for animals. Looking for information is not much about it. The protectors contact their volunteers to find a shelter, but if you volunteer for another protector they do not know and the animal is missing the opportunity to be welcomed. Here the need born that there is a place where the data of people who want to help are collected and thus shelters, protectors and kennels can more easy find a welcome. Acogeunamascotal is a web platform that collects the data of people who want to be a shelter regardless of volunteering in a shelter. This means that a protector can have at any time the people who can provide this help and it is not the person who has to be aware of the publications by different means of the protector in order to help.
[ca] La intenció del treball és avaluar IPFS com a tecnologia, i situar-lo dins del context de l'estat de l'art quant a sistemes distribuïts. Un cop fet això, plantejar el disseny d'un servei d'emmagatzematge de fitxers, però que es recolzi en les capacitats de descentralització que ofereix IPFS, afegint capacitats d'anonimat per als usuaris i les seves dades.

[en] The intention of the work is to evaluate IPFS as a technology, and place it within the contextbof the state of the art in terms of distributed systems. Once this is done, evaluate the design of a file storage service, but relying on the decentralization capabilities offered by IPFS,badding anonymity capabilities for users and their data.
[ca] El propòsit d'aquest Treball de Fi de Grau és aportar una solució per reduir els NFF (No Faults Found) als serveis tècnics. NFF és un terme que s'utilitza pels dispositius que es retornen sense trobar cap anomalia i, per tant, sense reparar. Això provoca una pèrdua de temps i recursos per a l'empresa i també pel client, que té un sentiment de frustració per no poder resoldre el seu problema. Per solucionar-ho, redissenyaré la interfície del software de Piceasoft, adaptant-la a un format de quiosc autoservei. Amb aquesta solució, el client podrà diagnosticar el seu dispositiu i realitzar un test ell mateix, evitant, així, la pèrdua de temps. L'objectiu principal és dissenyar una interfície senzilla, intuïtiva i accessible a tots els usuaris.

[en] The purpose of this Final Degree Project is to provide a solution to reduce NFF (No Faults Found) in technical services. NFF is a term that is used for those devices that are returned without finding any anomaly and, therefore, without repairing. This is a waste of time and resources for the company and also for the client, that has a frustration feeling for not being able to solve his problem and, probably, having wasted time and money. To solve this, I will re-design Piceasoft's software interface, adapting it to a self-service kiosk format. With this solution, the client can diagnose his device and test it by himself, avoiding loss of time. The main goal is to design an interface that is simple, intuitive and accessible to all users.
[ca] Aquest treball planteja tot el projecte d'implantació d'un sistema d'informació CRM en una ONG per a la gestió dels seus clients (col·laboradors i associats) des d'una primera fase inicial de definició de la situació actual, identificació de necessitats, analitzant les diferents opcions de mercat possibles, i seleccionant per a la seva implantació la que millor s'ajusti a les necessitats de l'organització concreta.

[en] This documentation presents the entire project to implement a CRM Information System in a NGO (nongovernmental organization) to better manage their clients (partners and associates). It will cover all implementation phases, starting from define and analysis of current situation, to identify current needs, and finalize implementing the option which better fits the needs of this specific organization.
[ca] Hi han diverses tècniques que es poden aplicar per al diagnòstic del càncer de pell. A més de les tècniques de cirurgia menor com la biòpsia, es poden aplicar tècniques de diagnòstic per la imatge. El diagnòstic per la imatge és, essencialment, un problema de classificació d'imatges. És un problema escaient, doncs, per a ser resolt amb tècniques de Machine Learning /Deep Leaarning (ML/DL). La temàtica del Treball Final de Màster (TFM) és la classificació d'imatges aplicada al diagnòstic de lesions de la pell, com poden ser els càncers de pell. Més que aconseguir uns resultats òptims en la classificació, l'objectiu principal ha estat desenvolupar una comprensió general de conceptes i tècniques bàsiques de ML/DL aplicada a la classificació d'imatges mèdiques. I també el coneixement i aplicació de tècniques bàsiques de ML/DL per a la millora de les característiques (principalment mAP i F1-Score) de la xarxa classificadora. Tenint en compte les restriccions de temps i recursos disponible, per a la classificació s'ha utilitzat una xarxa neuronal petita de tipus ResNet18 que ha estat entrenada amb el dataset HAM10000 mitjançant tècniques d'Aprenentatge Automàtic Supervisat, utilitzant scripts desenvolupats amb Python i el framework PyTorch, sobre diferents entorns de treball. S'ha seguit una metodologia iterativa i incremental. Aquesta memòria recull els resultats obtinguts, així com breus introduccions als diferents aspectes teòrics i pràctics que s'han tractat.

[en] There's a variety of techniques availables in the skin cancer diagnosis. Moreover minor surgery techniques, as biopsy, it's possible to apply diagnosis through image. Image Diagnostics is, in essence, a classification image problem. So, it's a problem that can be solved using Machine Learning and Deep Learning techniques. The subject of this work is the image classification applied to diagnosis of skin lesions, as skin cancer is. But more important that achieving optimal results in classification, the main objective has been to acquire a general understanding of basic concepts and techniques in Machine Learning / Deep Learning applied to Medical Images Classification. And the knowledge and practical use o Machine Learning / Deep Learning basic techniques for improving the performance of the classifier networks. Having in consideration the limitations in time and hardware resources availables, it has been used a little neural netwok of the Resnet18 type. The Neural network has been trained using the HAM10000 dataset involving Supervised Machine Learning techniques, with the use of scripts and classes developped in Python and the PyTorch framework over differents development environments. The methodology followed has been iterative and incremental. This work compiles the results, and brief introductions to the different theroretical amb practical aspects treated.
[ca] En aquest treball s'intentarà mostrar tot el procés de desenvolupament d'un entorn d'una Intranet d'un centre docent. Per tant l'objectiu principal serà el disseny de la interfície d'usuari de l'espai web, el qual si és possible serà una millora de la majoria d'espais que existeixen actualment.

[en] This study attempts to show the whole process of development of an intranet environment in an educational institution. Therefore, the main objective will be the design of a user interface for web spaces, which if possible will be an improvement on the majority of currently existing spaces.
[ca] Aquest treball vol investigar el perquè de la museïtzació i la posada en valor de l'assentament romà de Cant Tacó, Turó d'en Roina, que el fa interessant. Per aquest motiu vull aconseguir donar una visió global en l'àmbit local del jaciment en concret, posant en context tot el que l'envoltava en el moment de construcció de l'assentament. Aquest estudi vol aclarir les intencions polítiques expansives de Roma que van acabar xocant amb els interessos de Cartago, interpretar la implicació dels ibers, la lluita pel domini dels llocs estratègics, etc., totes aquestes consideracions de les accions humanes tenen cabuda en aquest treball, ja que es vol cercar i obtenir respostes a través de la interpretació dels vestigis de la cultura material. Les investigacions fetes a la zona han anat desenvolupant diferents teories sobre l'assentament romà, arribant a la conclusió de què les troballes arqueològiques requereixen una interpretació, ja que a priori no són evidents.

[en] This TFM wants to investigate the reason for the musealization and the enhancement of the Roman settlement of Can Tacó - Turó d'en Roina. For this reason I want to be able to give a global vision at the local level of the site in particular, putting in context everything that surrounded it at the time of construction of the settlement. This study wants to clarify the expansive political intentions of Rome that ended up clashing with the interests of Carthage, to interpret the involvement of the Iberians, the fight for the dominance of strategic places, etc. You want to seek and obtain answers through the interpretation of the vestiges of material culture. The investigations carried out in the area have been developing different theories about the Roman settlement, concluding that the archaeological findings require an interpretation, since a priori they are not evident.
[ca] L'aplicació desenvolupada és un entorn web que permetrà als estudiants de la UOC millorar el seu rendiment en les assignatures d'Enginyeria del programari, mitjançant la utilització de l'eina de correcció automàtica de diagrames UML desenvolupada pel grup de recerca GRES-UOC.

[en] The developed application is a web environment that allows UOC students to improve their performance in Software Engineering subjects, through use of the automatic correction tool of UML diagrams developed by the GRES-UOC research group.
[ca] La indústria del delicte cibernètic està millorant i expandint-se ràpidament. Els banquers trojans no només afecten als ordinadors sinó que s'estan estenent a altres plataformes. En aquest cas concret, Blueliv, un proveïdor d'intel·ligència d'amenaces cibernètiques, vol millorar les seves capacitats per detectar aquestes amenaces i mitigar-les. Per a això, volen ampliar la quantitat de mostres analitzades per la seva sandbox a les aplicacions de Android. L'enfocament seguit ha estat integrar una d'aquestes solucions en els seus sistemes de sandbox, realitzant les adaptacions necessàries per proporcionar estabilitat i eficiència. Utilitzant aquesta caixa de sorra, Blueliv també serà capaç de classificar i extreure informació de mostres conegudes. Aquest document explica com s'ha realitzat aquesta integració, com es poden analitzar les mostres de programari maliciós de Android i com utilitzar els resultats d'aquesta anàlisi per permetre que Sandbox classifiqui i extregui informació de les mostres analitzades.

[en] The cybercrime industry is rapidly improving and expanding, and this concerns mobile devices as well. Trojan bankers not only affect end-user computers, but are spreading in other platforms. In this particular case, Blueliv, a cyber-threat intelligence provider wants to improve its capabilities to detect these threats and to mitigate them. To do so, they want to expand the amount of samples analyzed by their sandbox to Android applications. Because there are already some solutions available, the approach followed has been to integrate one of these solutions into their sandbox systems, performing any adaptations required to provide the sandbox with stability, and efficiency. Using this sandbox, Blueliv will also be capable of classifying and extracting information from known samples. This document explains how this integration has been performed, how one can analyze Android malware samples, and how to use the results of this analysis to allow the Sandbox to classify and extract information from the analyzed samples.
[ca] Els principals objectius del TFC ha estat l'anàlisi, disseny i implementació d'una web per a una empresa d'automoció i donar-li a l'empresa la capacitat de gestionar el contingut de la web, cosa que fins ara no podia fer. To això utilitzant la tecnologia Java i J2EE.

[en] The main objectives of this Final Degree Project were analysis, design and implementation of a web for an automation company and provide the company with the capacity to manage web content, which they were unable to do until now. All of this was done using Java and J2EE technology.
[ca] Benvingudes i benvinguts a la lliçó inaugural que obre oficialment el curs 2021-2022. Obertura que fem amb una especial satisfacció perquè, després de molts mesos de restriccions, aquest nou curs acadèmic l'iniciem amb la nova normalitat.

[en] Welcome to the 2021/2022 inaugural lecture, which marks the official start of the new academic year. We are particularly pleased to begin this year now, after months of restrictions, as we return to a new normal.
[ca] Web que mostra de forma automatitzada una llista de les pel·lícules més ben valorades per crítics i públic de diferents llocs web especialitzats en cinema. Amb la particularitat que només hi apareixen les pel·lícules valorades amb més de 4 estrelles. L'usuari pot filtrar aquestes pel·lícules i si es registra pot marcar les que ja hagi vist, obtenint així dues llistes, una de pel·lícules vistes i una altra de pel·lícules pendents de veure.

[en] This website automatically shows a list of films rated by critics and audiences on film websites, only showing films with more than 4-star ratings. The user will be able to filter through these different evaluators and, after registering, mark the films she has already seen as watched. This will result in two lists, one with the films marked as watched and another with those still pending.
[ca] Des de l'aprovació de la Directiva 2001/115/CE, la normativa comunitària regula la factura transmesa i conservada digitalment, i estableix com a requisit genèric per a acceptar-la que es garanteixi la integritat del contingut i l'autenticitat d'origen. L'aprovació de la Directiva 2010/45/UE, que ha de ser transposada abans de l'1 de gener de 2013, modifica el marc jurídic de la factura electrònica, i afecta directament aquesta exigència, la qual cosa sens dubte implicarà una reforma de la nostra normativa interna.

[en] Since the approval of the 2001/115/CE Law, electronic transmission and conservation of invoices is legally regulated by the EU, establishing, as a general requirement for its acceptance, that the integrity of the content and the authenticity of the origin are guaranteed. The approval of the 2010/45/EU Law, which must be applied by all member states by 1 January 2013, modifies the legal framework of the electronic bill, directly affecting this requirement, which will almost certainly imply a reform of our internal Spanish regulations.
[ca] L'objectiu general d'aquest treball és revisar i analitzar els projectes més recents de telemonitorització de pacients amb MPOC, i identificar els beneficis de les intervencions de monitoratge remota en MPOC.

[en] The overall objective of this study is to review and analyze the latest telemonitoring projects for COPD patients and to identify the benefits of remote monitoring interventions in COPD.
[ca] Aquesta aplicació tindrà com a principal objectiu l'automatització de certes tasques pròpies d'un centre educatiu. S'ha escollit com a model per a l'especificació de JEE (JEE 6) el framework Open Source Jboss SIGUEM, creat per Jboss MiddelWare.

[en] The main objective of this application is automation of certain tasks specific to educational institutions. The open source framework Jboss SIGUEM, created by Jboss Middleware, was chosen as the model for JEE (JEE6) specification.
[ca] La implementació d'algorismes de treball és fonamental en l'àmbit hospitalari, a causa de la creixent demanda i utilització de les tecnologies de seqüenciació massiva. Un d'aquests casos és l'estudi dels gens BRCA 1 i BRCA2, tots dos implicats en el càncer de mama i d'ovari entre uns altres. La finalitat d'aquest treball és l'obtenció d'un script amb el qual es puguin analitzar dades clíniques obtingudes a través de seqüenciació massiva, així com comparar determinats algorismes usats per estudiar el seu rendiment.

[en] The implementation of work algorithms is fundamental in the hospital environment, due to its growing demand and the use of mass sequencing technologies. An example of these cases is the study of the BRCA 1 and BRCA2 genes, which are involved in breast and ovarian cancer, among others. The purpose of this work is to obtain a sequence of commands which would aid the data analysis through massive sequencing, as well as compare algorithms used to study their performance.
[ca] En el present treball s'explica el desenvolupament d'un robot autònom que es desplaça per la planta d'un cert espai evitant col·lidir amb els tancaments i obstacles, alhora que realitza una mesura dels nivells de senyal (RSSI) de totes les xarxes Wifi existents. Aquesta informació mesurada és enviada a través del canal Wifi, d'un punt d'accés prèviament configurat, cap a un servidorWeb basat en Apache + PHP on es disposa d'una base de dades (BDD) MySQL per emmagatzemar tota la informació. Posteriorment, aquesta informació és pot visualitzar a través de qualsevol dispositiu amb accés al servidor. La principal aplicació d'aquesta proposta és la realització d'auditories de xarxes en grans espais tancats, tal i com la d'aeroports o centres comercials. D'aquesta manera es permet l'optimització en la distribució de punts d'accés o la localització de punts morts on no arribi la xarxa per tal de millorar-la. En la primera fase s'ha dissenyat el hardware del sistema i la seva interconnexió i protocols, i s'han programat els sensors i les funcions bàsiques de moviment. Posteriorment s'ha muntat un servidor web on s'ha creat una BDD i s'han programat els scripts de comunicació entre el client i la BDD. Finalment, s'han programat les comunicacions des del robot cap el servidor, la visualització del contingut de la BDD i s'han optimitzat els algoritmes de moviment. El desenvolupament d'aquest projecte ha permès l'avaluació d'un possible producte comercial i, a més, podria servir com a punt de partida per un desenvolupament a gran escala.

[en] In this work the development of an autonomous robot is explained, which moves around a closed space avoiding collisions with the enclosure and obstacles. Besides, while moving, measures the signal strength RSSI from all the existing Wifi networks in the area. This measurements, are sent afterwards to a Web server based on Apache + PHP where exists a data base (DB) in MySQL to store the information. Afterwards, that information can be accessible from any device with access to the Web server. The main application for this device is to audit networks in big enclosed areas, such airports or malls. Thus, the access points locations can be optimized as well as locating dead spots for the network coverage in order to improve it. At the first stage the hardware was designed and assembled, and the connections and protocols defined, as well as programming the sensors and main movement rules. Afterwards, a Web server was configured, a DB created and the communicating scripts programmed. Finally, the programming was focused on communications between the robot and the server, the visualization of the DB content and the improvement of the moving algorithm. The development of this project has allowed the evaluation of a possible commercial product and it could serve as the origin for a big scale development.
[ca] Aquest projecte presenta un cas d'estudi a partir del qual es vol fer un procés de desenvolupament de programari. Concretament, l'objectiu és crear un sistema de venda de productes i serveis per mitjà de la xarxa d'Internet.

[en] This project presents a study case from which to conduct a software development process. Specifically, the objective is to create a system to sell products and services on the Internet.
[ca] L'objectiu del projecte és l'elaboració d'un pla de seguretat per a una administració pública local fictícia, anomenada Ajuntament de Riberola, per tal que pugui assentar les bases d'un Sistema Gestor de Seguretat de la Informació.

[en] The objective of the project is to create a Security Plan for a ficticious public local administration, named Ajuntament de Riberola, to lay dawn the main bases of an Information Security Management System.