BSC-LT/ACAData huggingface dataset:
[ca] Els processos biològics estan estretament relacionats amb el comportament dels animals, per la qual cosa la seva observació cada vegada adquireix més importància. El mètode més comú per a això és l'enregistrament de vídeo en escenaris controlats durant un temps perllongat. Per al rastreig i detecció de diferents individus que cohabiten en un mateix espai ja existeixen algorismes que ofereixen resultats acceptables. No obstant això, el repte encara es troba a mantenir la identitat de cada individu al llarg del seguiment de llarga durada que es pretén. Aquest propòsit es converteix en complex especialment quan els peixos desapareixen de l'objectiu de la càmera, es creuen entre ells o es difuminen per la qualitat obtinguda en la imatge. Així doncs, el present TFM (Treball Final de Màster) té com a objectiu proposar una solució a aquesta problemàtica mitjançant l'aplicació de mètodes d'aprenentatge màquina. Aquests, al costat dels algorismes de seguiment esmentats, permetran millorar la informació recaptada dels diferents individus observats amb la finalitat de poder extreure conclusions detallades sobre la seva conducta. El treball se centra en l'aplicació de Deep Learning com a algorisme principal per a la classificació i identificació dels individus. A més, s'implementaran classificadors amb un enfocament més tradicional per poder observar el salt qualitatiu que aporten les xarxes neuronals a l'objectiu que ens ocupa.

[en] Biological processes are closely related to animals behavior, so their observation is getting more important. The most common method for this is video-recording at controlled situations for a long time. There are already algorithms that offer suitable results for tracking and detection of different individuals that cohabit in the same space. However, long-term tracking while maintaining the identity of animals is still a challenge. Besides, this can be more complicated when fish disappear from the camera's lens, cross each other or are blurred because of the quality of the image. Therefore, this master's thesis aims to propose a solution to this problem through machine learning methods application. These, with the tracking algorithms, will improve the information collected about the different individuals observed to draw conclusions about their behavior. The work focuses on the use of Deep Learning as the main algorithm for the classification and identification of fish. Later, it will be compared with other machine learning methods, concluding the qualitative leap that Deep Learning entails.
[ca] Aquest TFM pretén ser una primera aproximació a una aplicació web dedicada a l'anellament d'ocells i dirigida a anilladores professionals. Encara que incompleta, l'aplicació web desenvolupada conté els principals elements de què constaria la seva versió final, i fa especial incidència en la integració del back-end i el front-end en determinats nuclis de funcionalitat, també reutilitzables en futurs projectes. Es tracta, dit d'una altra manera, d'un exercici d'integració de les tecnologies Django (back-end) i Angular 4 (front-end) de manera que els serveis web desenvolupats puguin ser utilitzats en un futur per aplicacions natives de les diferents plataformes mòbils. També s'ha realitzat una important labor de desplegament de les diferents parts de què consta el sistema, així com de les mesures de seguretat corresponents per a la correcta configuració de la restricció CORS, o l'encriptació correcta de les dades intercanviades amb el servidor, entre altres tasques de desplegament. Tot el treball realitzat ha posat de manifest la gran complexitat que suposa el desenvolupament d'un sistema d'aquest calibre, en el qual el front-end és la part visible des del punt de vista de l'usuari. De totes maneres, la línia metodològica proposada en aquest TFM permet apreciar la complexitat de tots els passos donats, des del disseny a alt nivell del producte final mitjançant mock-ups, passant després al disseny del back-end i els serveis web, per a finalitzar amb el desenvolupament del front-end.

[en] This project aims to be a first approach to a bird ringing web application used by professional banders. Although unfinished, the developed web application contains all the major elements that a final version would have, and focuses especially on the the back-end and front-end integration of certain core areas, which could potentially be used in future projects. It is, in other words, an integration exercise of different technologies, Django (back-end) and Angular 4 (front-end), in such a way that the implemented web services could be used by potential mobile applications in different mobile platforms. Also, this project implies a great effort in terms of the deployment of the different system elements, including all security measures to implement the CORS restriction, or even the correct encryption of the data exchanged between the different parties, among other tasks. The development process highlights the complexity of the system behind the front-end element (which is the only visible element from a user's perspective), taking as a start point a high-level design of the application using mock-ups, defining and implementing the back-end functionalities and web services as a second step, and finally implementing the front-end elements which will interact with the user and the back-end.
[ca] Aquesta dissertació se centra en investigar la transformació que ha sofert la narrativa dels videojocs en els últims trenta anys i la seva relació amb l'entorn de joc i l'experiència del jugador. Prenent com a objecte d'estudi la saga Final Fantasy que ha complert trenta anys el 18 de desembre de 2017.

[en] The dissertation focuses on the investigation about the changes in the narrative of video games during the last thirty years, regarding the game environment and the player's experience. We will take Final Fantasy as a case study as it has reached thirty years of age as of December 18th 2017.
[ca] La present memòria descriu el procés de conceptualització, desenvolupament i proves d'usuari de Time Ride, un videojoc per a la plataforma Windows creat mitjançant l'entorn de desenvolupament Unity i el llenguatge de programació C#. Time Ride és un roguelike 2D amb estètica píxel art en el qual el jugador ha de conduir al personatge a través de les diferents èpoques històriques mentre recull el combustible que ha va perdre durant el seu viatge per l'espaitemps i venç als enemics que li impedeixen avançar. Una de les característiques principals del gènere roguelike és l'aleatorietat, així que un dels reptes del projecte és dissenyar un mapa generat de manera procedimental mitjançant l'ús de variables aleatòries. Donades les restriccions temporals pròpies d'un TFG, el producte resultant només implementa un primer nivell, l'era dels dinosaures, i uns pocs enemics. No obstant això, la intel·ligència artificial d'aquests enemics, que utilitza una màquina d'estats finits per a fer la transició entre els seus diferents comportaments, és bastant complexa i compleix amb escreix amb les expectatives generades durant la fase de planificació. La realització d'aquest projecte ens deixa lliçons importants de cara a futurs projectes, entre elles la importància de planificar meticulosament els objectius durant les fases inicials, ja que les modificacions en fases avançades poden ser costoses i perjudicar el resultat final.

[en] This report describes the process of designing, developing and testing Time Ride, a video game for Windows platform made with Unity development platform and C# programming language. Time Ride is a 2D roguelike with pixel art graphics in which the player must guide the character through the different historical epochs while collecting the fuel he has lost during his space-time travel and defeating enemies that don¿t let him advance. One of the main characteristics of the roguelike genre is randomness. Thus, one of the challenges of the project is to design a procedurally generated map using random variables. Taking into account the temporal restrictions of a dissertation, the resulting product only implements the first level, the age of dinosaurs, and a few enemies. However, the artificial intelligence of these enemies, which uses a finite state machine to make the transition between their different behaviors, is quite complex and more than meets the expectations generated during the planning stage. Carrying out this project has taught us important lessons for future works, including the importance of planning goals in detail during the initial stages, since modifications in advanced phases of the project can be both time consuming and expensive.
[ca] La teràpia assistida amb animals s'està utilitzant com a tractament complementari per a millorar la qualitat de vida de persones amb deteriorament cognitiu institucionalitzades. L'objectiu d'aquest treball de final de màster és realitzar una revisió bibliogràfica de les publicacions disponibles sobre l'eficàcia d'aquest tipus de teràpies en aquest col·lectiu en concret, i posteriorment, realitzar una proposta d'intervenció neuropsicològica. Es va realitzar una cerca a la base de dades MEDLINE (a través de PubMEd) des dels inicis fins al gener del 2018.

[en] The therapy assisted with animals is being used as a complementary treatment to improve the quality of life of institutionalized persons with cognitive impairment. The objective of this final master's work is to carry out a bibliographical review of the available publications about the efficiency of this type of therapies in this specific group, and later, to make a proposal of neuropsychological intervention. A search was realized in the data base MEDLINE (through PubMEd) from the beginning until January of 2018.
[ca] Aquest projecte presenta el disseny i implementació d'un giny per a una aplicació de smarthome ja existent. El sistema dissenyat permet dur a terme funcions de l'aplicació de forma més ràpida i directa, estalviant d'aquesta forma recursos. Amb el treball realitzat es pretén dotar de valor afegit a l'aplicació enControl de l'empresa Sensing & Control S.L. para la qual treball.

[en] This project presents the design and implementation of a widget for an existing smarthome application. The designed system allows to carry out application functions faster, directly and saving resources. With this final work is intended to provide added value to the enControl application of the company Sensing & Control S.L. for which I work.
[ca] La primera publicació de la col·lecció detalla els elements clau en el disseny d'activitats col·laboratives en xarxa, i hi podreu trobar explicat com elaborar, dissenyar, seguir i avaluar una situació d'aprenentatge col·laboratiu.

[en] The first publication of the collection detailing the key elements in the design of collaborative activities on the web, and you will find explained how to build, design, monitor and evaluate a collaborative learning situation.
[ca] En aquest projecte es desenvoluparà ServEngine, un framework per al desenvolupament de serveis de portals, comunitats virtuals i sistemes de comerç electrònic basat en el patró MVC i, com s'elegirà més endavant després d'un procés d'anàlisi i comparació, utilitzant Struts com a base de desenvolupament.

[en] In this project we will develop ServEngine, a framework for developing portal services, virtual communities and e-commerce systems based on the MVC pattern and using Struts as the basis of development, chosen later after a process of analysis and comparison.
[ca] Aquest treball tracta de com són atacades i explotades les màquines vulnerables a entorns reals. Per això explicarem com es detecten i exploten les vulnerabilitats a una màquina virtual facilitada per la UOC per aquest treball amb l'objectiu de prendre el control d'aquesta amb els màxims privilegis possibles. Al treball mostrarem com trobar les característiques i serveis existents a la màquina vulnerable amb l'aplicació Nmap. També indicarem com trobar les vulnerabilitats existents als serveis i es farà un estudi d'aquestes. A continuació, es contarà com es desenvolupa un exploit, petit programa que exploti aquesta vulnerabilitat, i es realitzarà un mòdul que permet explotar la vulnerabilitat amb l'entorn de treball Metasploit. Després d'accedir a la màquina vulnerable compilarem i executarem un exploit ja desenvolupat que aprofita la vulnerabilitat DirtyCOW per escalar privilegis. A més a més descriurem algunes tècniques per la protecció de màquines vulnerables com Defensa en profunditat, DEP i ASLR.

[en] This paper discusses how vulnerable machines are attacked and exploited in real environments. For this purpose we will explain how vulnerabilities are detected and exploited in a virtual computer provided by the UOC for this paper with the aim of taking control of it with the maximum possible privileges. We will show how to find the features and services available on the vulnerable computer with Nmap. We will also indicate how to find the existing vulnerabilities in the services and we will study them. Next, we will describe how an exploit, a small program that exploits a vulnerability, is developed and we will carry out a module to exploit the vulnerability with the Metasploit framework. After accessing the vulnerable machine, we will compile and execute an already developed exploit that takes advantage of the DirtyCOW vulnerability to scale privileges We will also describe some techniques for the protection of vulnerable computers such as Defense in depth, DEP and ASLR also.
[ca] Amb el present treball pretenc dissenyar un model amb la finalitat de presentar de forma resumida una idea de negoci consistent en la creació i llançament d'una nova marca de sidra ecològica en el mercat espanyol. D'aquesta manera, al llarg del projecte de "Que viene el Lobo" serem testimonis d'un estudi en profunditat del mercat en el qual es desenvoluparà, dels aspectes més rellevants del pla estratègic i després validar aquest pla, es detallaran els plans de màrqueting, operacional i financer. Davant d'una època tan exigent com l'actual i davant d'un sector tan canviant com el de consum de begudes, la marca tractarà d'adaptar-se a les noves tendències que es plantegen en el sector i que per tant, potencialment podria convertir-se en demanda per part de consumidor. D'aquesta manera i malgrat l'enorme competitivitat existent, des que va sorgir la idea, sempre es va mantenir la convicció sobre la viabilitat i de l'èxit que una marca com la nostra podria experimentar a causa de la cada vegada major atenció per part del consumidor a les propietats dels productes consumits amb l'objectiu de mantenir hàbits de consum saludables.

[en] With the present work I try to design a model with the purpose of presenting in summary form a business idea consisting of the creation and launching of a new brand of organic cider in the Spanish market. In this way, throughout the "Que lobo el lobo" project, we will witness an in-depth study of the market in which it will be developed, the most relevant aspects of the strategic plan and after validating said plan, the marketing plans will be detailed , operational and financial. Faced with a time as demanding as the current one and facing a sector as changing as the consumption of beverages, the brand will try to adapt to the new trends that arise in the sector and that, therefore, could potentially become demand by of the consumer. In this way and in spite of the enormous existing competitiveness, since the idea arose, the conviction about the viability and the success that a brand like ours could experience due to the increasing attention by the consumer to the properties of the products consumed in order to maintain healthy consumption habits.
[ca] L'objectiu d'aquest treball té com a objectiu el disseny d'una BD i implementació d'aquesta per a una aplicació de control de processos de seguretat informàtica aplicada sobre una empresa automobilística. Gestionar tots aquests processos avui dia mitjançant processos informàtics permet controlar les vulnerabilitats de l'empresa englobats com és ben sabut dins els processos de ciberseguretat. Nostra BD analitzarà mitjançant una metodologia en cascada, la implementació dels procediments necessaris i finals de la gestió i anàlisi de les dades emmagatzemades en aquesta. Es descriurà amb detall els procediments de ABM i implementarà (Alta + Baixa + Modificació) de totes les classes creades com a rellevants. Es podran anar incorporant de manera escalable i progressivament totes aquelles necessitats relacionades amb la ciberseguretat de l'empresa. Finalment s'haurà aconseguit els objectius, en altres coses, gràcies a la bona fase dels requisits, disseny i bona valoració de les dades estadístiques dels procediments aplicats en la ciberseguretat de l'empresa.

[en] The objective of this work is the design of a DB and its implementation for a computer security process control application applied to an automobile company. Managing all these processes today through computer processes allows control of the company's vulnerabilities, encompassed as is well known within cybersecurity processes. Our database will analyze, through a cascade methodology, the implementation of the necessary and final procedures, for the management and analysis of the data stored in it. ABM procedures will be described in detail and will implement (Add + Drop + Modification) of all the classes created as relevant. All those needs related to the company's cybersecurity can be incorporated in a scalable and progressive way. Finally, the objectives will have been achieved, in other things, thanks to the good phase of the requirements, design and good evaluation of the statistical data of the procedures applied in the company's cybersecurity.
[ca] Aquest Treball Final de Màster investiga el procés d'aprenentatge del català com a segona llengua (L2) per part de l'alumnat nouvingut i d'origen estranger atenent aspectes lingüístics, sociolingüístics i interculturals. Amb l'objectiu de desenvolupar una proposta de vehiculació del currículum alineada amb el Marc Europeu Comú de Referència per a les Llengües (MECR) que garanteixi l'ensenyament-aprenentatge d'un nivell elemental (B1) de català a l'alumnat nouparlant, s'ha dut a terme una revisió de la literatura prèvia i un treball de camp basat en les entrevistes en profunditat a nou estudiants de l'Aula d'acollida i Atenció Individualitzada d'un institut de Tàrrega (Lleida). El producte resultant és una proposta didàctica reproduïble que aborda els quatre elements curriculars que més desafiants consideren els alumnes nouparlants, a través d'estratègies gamificades que fomenten la inclusió i la integració dels joves immigrants.

[en] This Master's Thesis investigates the process of learning Catalan as a second language (L2) by newcomer and foreign-origin students, considering linguistic, sociolinguistic, and intercultural aspects. With the aim of developing a curriculum proposal aligned with the Common European Framework of Reference for Languages (CEFR) that ensures the teaching and learning of an elementary level (B1) of Catalan for newcomer students, a review of previous literature and fieldwork based on in-depth interviews with nine students in the welcome and individualized attention classroom of a high school in Tàrrega (Spain) have been carried out. The resulting product is a replicable didactic proposal that addresses the four curriculum elements considered most challenging by newcomer students, through gamified strategies that promote the inclusion and integration of young immigrants.
[ca] L'objectiu d'aquest projecte és implementar un esquema criptogràfic que permeti fer exàmens electrònics de manera segura. L'esquema presentat en el projecte garanteix, mitjançant protocols i procediments, cadascuna de les etapes que es poden trobar en aquest cicle de vida.

[en] The objective of this project is to implement a cryptographic scheme that will ensure that electronic examinations are done securely. The scheme presented in the project guarantees, by means of protocols and procedures, each of the stages that can be found in this life-cycle.
[ca] Aquest projecte es basa en l'anàlisi, disseny i implementació d'una plataforma web de formació en línia anomenada "Avensis On-Line Training" (AOLT), dirigida a l'empresa Avensis Ingenieros S.L. Aquest programari fa servir les tecnologies de la informació per a oferir formació a distància de qualitat als clients d'Avensis Ingenieros, S.L.

[en] This project is based on the analysis, design and implementation of an on-line training web platform, named "Avensis On-Line Training" (AOLT), and it is directed to and by the company Avensis Ingenieros S.L. This software uses the Information Technologies to offer quality distance learning to the customers of Avensis Ingenieros, S.L.
[ca] És un fet constatat que la tecnologia és la ciència que actualment fa girar el món, i cada dia apareixen al mercat nous dispositius i nous sistemes, alguns dels quals acabaran convertint-se en tendència. És per això que s'ha volgut introduir dins el món d'Android i de la nova particularització orientada el món de l'automoció anomenada Android Auto. En ser una tecnologia molt nova s'ha indagat en el disseny d'interfícies per veure quines possibles limitacions o noves visions existeixen i què impliquen en cada moment del disseny. També s'ha volgut donar una petita visió de les diferents alternatives i de les possibilitats reals que ofereixen les marques automobilístiques dins del mercat. Si ens centrem en l'aplicació en si, sovint ens podem trobar sense opcions d'oci d'una zona pel simple fet de no conèixer-la. És per aquest fet que s'ha volgut dissenyar una aplicació d'oci centrada en el GEO posicionament d'esdeveniments optimitzada per Android Auto, la qual vol atorgar a l'usuari la possibilitat d'arribar a un destí d'oci oferint-li un ampli ventall d'alternatives, pre o post esdeveniment principal seleccionat, juntament amb les diferents opcions de pàrquing disponible a la zona seleccionada.

[en] It is a fact that technology is the science that currently moves the world, and every day new devices and digital systems appear on the market, and among them, some ones will become trendy. That's why we wanted to focus in Android's world and specifically into the automotive world by what we will name "Android Auto". Considering that it is a very new technology, the design of interfaces has been investigated in order to foresee possible limitations and explore new insights and their implications at the time of design. We also wanted to have an overview of the different alternatives and the real possibilities offered by automobile brands in the actual market. If we focus on the purpose of the app, when we travel around, we often do not find leisure options in a determinate area by simply fact that we know nothing or enough about that area or we do not have references. That's why we want to design an app focused on entertainment events GEO located optimized for "Android Auto". This app will offer the user the possibility to enjoy wide range of alternatives when reaching a leisure destination, not only with the main event selected but also informing about pre event and post event activities. Besides this info, the different options available for parking in the area selected will be also provided.