BSC-LT/ACAData huggingface dataset:
[ca] L'objectiu d'aquest projecte final de carrera és dissenyar, desenvolupar i evaluar una eina de codi obert capaç d'editar, executar i debugar codi C++ dins una pàgina web sense que es necessiti un servidor remot per compilar i executar els programes. C++ és molt popular en el mon educatiu i a la indústria, però a data d'avuí no s'ha trobat una eina que sigui capaç d'executar codi en C++ de forma nativa dins el navegador. Per aquesta raó s'ha decidit desenvolupar un intèrpret per un petit subconjunt de C++ que s'executi dins una interfície web. Aquesta eina l'hem anomenat C−−. Aquest projecte de final de carrera prové d'un projecte anterior capaç d'interpretar un petit subconjunt de C++ en el navegador, que posteriorment s'ha ampliat per donar suport a noves carecterístiques com un debugger, operacions d'entrada/sortida no bloquejants i una API pública. En la segona fase del projecte s'ha desenvolupat una interfície web per a què els usuaris puguin executar i debugar codi d'una forma molt senzilla. Després de la primera implementació de la interfície web, s'han realitzat proves amb usuaris on s'ha recollit el seu feedback i s'han fet les modicacions pertinents per tal de millorar l'experiència d'usuari. A més, s'han realitzat diversos testos d'eficiència on es mesura el temps d'execució de programes en C−− i es comparen els resultats amb altres eines existents, com GCC, JavaScript o Python. Finalment, l'eina és desplegada a cmm.jutge.org on qualsevol persona hi pot accedir.

[en] The aim of this thesis is to design, develop and evaluate an open source tool to edit, run and debug C++ code inside a webpage without requiring a remote server to compile and execute the programs. C++ is widely used in education and industry, but to date no tools that run C++ code natively in the browser have been found. For this reason, it is been decided to develop an interpreter for a small subset of C++ that runs in a simple web interface. We call this tool C−−. This thesis parts from an older project able to interpret a small subset of C++ in the browser, and then designs and implements several features such as a debugger, non-blocking input/output operations, and a public API. In a second stage a web interface is built to allow users running and debugging code in a simple manner. After the first implementation of the web interface, feedback from testers is received and several adaptations for the improvement of the user experience are undertaken. Moreover, several efficiency tests have been performed to compare C−− execution times to other existing tools, such as GCC, JavaScript or Python. Finally, the tool is deployed to cmm.jutge.org where anyone can use it.
[ca] El meu projecte planteja, des d'un punt urbanístic, una arribada digna i acollidora a l'entorn històric de Ciutadella. Es situa en un emplaçament privilegiat amb vistes al port, elevat uns 12 metres respecte del mateix i salvats per una muralla amb característiques molt similars a la antiga muralla del casc antic que, situada al costat contrari, és també visible des d'aquest punt. La carretera i el Camí de Cavalls desemboquen en un nou passeig longitudinal que porta a un gran espai, actualment residual. Aquest s'organitza a partir de tres volums, creant un espai jardí, que reclama l' endinsament de la vegetació dintre de la ciutat construïda, una plaça al centre, que dona la benvinguda a la mateixa, i un espai mirador, representant d'aquesta manera el lloc a on s'arriba i mostrant el seu paisatge més emblemàtic. El projecte recull el programa de Museu d'art local i contemporani de Menorca, fent més evident aquesta representació del lloc. El primer volum, de major tamany, es correspon a la entrada principal del museu. Seguidament, i col·lindant a la muralla de la mateixa manera que el anterior, trobem el nucli de comunicacions, que permetrà crear una connexió més directa des de la part alta del mur i el passeig del port que es troba a sota. Finalment, un tercer volum que és l'encarregat de separar la plaça i el jardí urbà, recull l'espai d'auditori, amb una entrada pròpia per tal de garantir el seu bon funcionament. Tots tres es troben units per una planta soterrani que crea un recorregut per l'interior del museu i que té com a façana principal la pròpia muralla.

[en] My project proposes, from an urbanistic point of view, a dignified and welcoming arrival to the historical environment of Ciutadella. It is situated in a privileged location overlooking the harbor, elevated about 12 meters from it and saved by a wall with very similar characteristics in the old wall of the old town which, located on the opposite side, is also visible from this point. The road and the Camino de Caballos lead to a new longitudinal promenade that leads to a large space, currently residual. This is organized from three volumes, creating a garden space, which claims the entrance of vegetation within the built city, a square in the center, which welcomes women to it, and a viewpoint space, thus representing the place where you arrive and showing its most emblematic landscape. The project includes the program of the Museum of local and contemporary art of Menorca, making this representation of the place more evident. The first volume, larger, corresponds to the main entrance of the museum. Next, and adjacent to the wall in the same way as the previous one, we find the communications core, which will create a more direct connection from the top of the wall and the harbor promenade below. Finally, a third volume, which is responsible for separating the square and the urban garden, contains the auditorium space, with its own entrance to ensure its proper functioning. The three are united by a basement floor that creates a route through the interior of the museum and whose main facade is the wall itself.
[ca] L'objectiu d'aquest projecte ha estat crear un algoritme de co-prominència per parells d'imatges basant-nos en la seva segmentació jeràrquica ja que les jerarquies aporten millores als mapes de prominència donat que poden dur a terme representacions a diferents escales i, per tant, aconsegueixen representar objectes de diferents mides. El nostre treball es basa en un software desenvolupat a un Treball Fi de Grau del quadrimestre passat [13]. Dit treball va proposar diferents tècniques de modelat de les regions i més d'un mètode de segmentació d'imatges [4] [5], gràcies als quals es va aconseguir millorar l'estat de l'art en detcció de prominència. En aquest treball, desenvolupem una eina per detecció de co-prominència entre parells d'imatges fent servir els mapes resultants a [13]. Els experiments han estat realitzats sobre bases de dades d'imatges públiques per posar a prova el rendiment del nostre software i poder comparar amb altres métodes de l'estat de l'art per així mesurar la nostra contribució.

[en] The aim of this project has been to create a co-saliency detection algorithm for image pairs based on hierarchical segmentation of those images. As hierarchical segmentation allows multi-scale object representation, it improves prominent object detection because it can represent objects of different sizes. We based our work in software developed in another Degree Final Project [13] from last semester. This work proposed several techniques for region modelling and also proposed using more than one segmentation method [4] [5]. Improvements on state-of-the-art saliency detection were obtained. In our work, a new co-saliency tool for image pairs is developed using saliency maps resulting from [13]. Experiments have been made on a public collection of images to test the performance of our software. Experiments have been compared to different methods of the state-of-the-art in order to measure our contribution.
[ca] En aquesta tesi presentem les propietats principals de les superfícies modulars de Hilbert i les formes modulars associades. La més remarcable és que poden ser vistes com a varietats modulars associades al grup ortogonal d'un espai quadràtic de tipus (2,2). Aquesta propietat dona una font de formes modulars, que estudiarem, posant un especial èmfasi al Borcherds lift i el Doi-Naganuma lift. Una vegada els fonaments per les superfícies modulars de Hilbert hagin estat establerts, introduirem la teoria de la Multiplicació Complexa, començant per alguns fets bàsics en el cas de corbes el·líptiques que servirà com a introducció per al cas de Multiplicació Complexa per a superfícies modulars de Hilbert. Mostrarem com obtenir els anomenats punts CM a la superfície modular de Hilbert i com avaluar el Borcherds lift en aquests punts. També veurem que aquests valors són nombres algebraics que pertanyen a cossos concrets i que quan avaluem una funció modular en tot un cicle CM obtenim nombres racionals amb múltiples factors primers. Donem diversos exemples de càlculs numèrics fets amb SageMath per confirmar els resultats teòrics.

[en] In this thesis we present the main properties of Hilbert modular surfaces and their associated modular forms. The most remarkable one is that they can be viewed as modular varieties associated to the orthogonal group of a quadratic space of type (2,2). This property provides a source of modular forms, which we will study, with a special focus on the so-called Borcherds lift and the Doi-Naganuma lift. Once the foundations of Hilbert modular surfaces and modular forms are established, we introduce the theory of Complex Multiplication, starting with some basic facts for elliptic curves that will serve as an introduction to the Theory of Complex Multiplication for Hilbert modular surfaces. We will show how to obtain the so-called CM points on the Hilbert Modular surface and how to evaluate Borcherds lifts on them. We will also see that those values are nice algebraic numbers in some concrete fields and that when we evaluate our modular function on a full CM cycle we get rational numbers with several prime factors. We provide several examples of those numerical computations on SageMath to support the theoretical results.
[ca] En aquest estudi proposo dues preguntes principals: com mesurar el rendiment acadèmic i com decideixen passar el temps lliure els alumnes. I per tal de lligar les dues preguntes em proposo fer un estudi per determinar quins són els hàbits i costums en el temps lliure que tenen els alumnes amb un rendiment acadèmic tant bo o dolent. L'estudi està enfocat als alumnes d'informàtica de cicles tant de grau mig com de grau superior. És a dir, estem parlant de joves d'entre 17 i 25 anys majoritàriament homes i amb uns interessos molt lligats a les noves tecnologies. Per tal de començar, caldrà fer una definició de rendiment acadèmic i classificar les diferents opcions que tenen els alumnes en el seu temps lliure. A partir d'aquí fer un estudi en un grup d'alumnes suficientment ampli i a través d'un estudi estadístic determinar tendències i particularitats sobre com passen el temps lliure els alumnes exitosos i els frustrats.

[en] In this study I propose two main questions: how to measure academic performance and how do the students spend their free time. And in order to link the two questions, I intend to do a study to determine what are the habits and customs in the free time of the students that have with good or bad academic performance. The study is focused on the computer science students of vocational training. In other words, we are talking about young students between 17 and 25 years old, mostly men and with interests that are very closely linked to new technologies. In order to form a definition of academic performance we will be require a study on the different choices students have in their free time. From there, a study is carried out in a sufficiently large group of students and through a statistical study I determine trends and peculiarities in how successful or frustrated students spend their free time.
[ca] La lluita contra el canvi climàtic des de les edificacions ha provocat un canvi en la manera de pensar i de construir l'habitatge públic a les Illes Balears. L'impacte negatiu a causa de les emissions de CO2 que els edificis tenen durant el cicle de vida i l'escassetat de matèries primeres, ha donat com a resultat una recerca de nous materials no convencionals per part de l'Institut Balear de l'Habitatge (IBAVI), prioritzant els recursos existents de les illes per tal de construir edificis amb un baix impacte ambiental. L'objectiu del treball és explicar a partir de l'anàlisi de dos casos d'estudi les diferents estratègies bioclimàtiques plantejades, per aconseguir reduir la demanda de calefacció i refrigeració, el consum d"energies primeres no renovables i les emissions de CO2 per aconseguir un edifici molt eficient i sostenible. El primer projecte d'estudi són els 14 habitatges a Formentera que recupera la posidònia oceànica com a aïllament i el projecte de 43 habitatges a Eivissa que treballa amb blocs de terra compactada (BTC). Paral·lelament es farà un certificat energètic, amb el programa CE3x amb què posteriorment es plantejarà una nova casuística amb materials convencionals i així entendre millor aquesta nova mirada de l'IBAVI.

[en] The fight against climate change in general and specifically the contribution of construction and housing has led to a change in the approach to public housing on the Balearic Islands. The negative impact from the CO2 that buildings emit during their lifetime and a lack of raw materials native to the islands has resulted in a search for new, non-conventional materials by the Balearic Housing Institute (IBAVI). Through these efforts the department seeks to prioritize local resources and construct buildings with a low environmental impact. The objective of this thesis is to explain, based on the analysis of two case studies, the different bioclimatic strategies proposed to help reduce the demand for heating and cooling, the consumption of non-renewable raw energies and CO2 emissions to create public housing that is very efficient and sustainable. The first project is a 14-apartment building in Formentera that uses recovered oceanic posidonia for insulation. The second project is a building with 43 apartments in Ibiza that works with compacted earth blocks (BTC). To analyse IBAVI's innovative approch, this study then uses the CE3x program to compare the energy efficiency of both projects with a hypothetical counterpart based on using conventional construction materials.
[ca] La història dels animals i les seves construccions han patit un progrés i una evolució constant al llarg de milers d'anys. Per tal de sobreviure, aquestes construccions animals s'han anat millorant fins a obtenir unes construccions amb un alt nivell tecnològic i funcional. Aquestes construccions presenten una gran varietat de materials, tècniques i dissenys constructius que responen les necessitats i característiques de cada espècie i de l'entorn on es troben. Aquest treball és un estudi de diferents tipus de construccions animals i un recull de les estratègies arquitectòniques que segueixen. L'objectiu és avaluar quina és la relació entre l'arquitectura humana i la dels animals. L'estudi de la materialitat, la forma i els sistemes constructius ens porten a parlar d'aquestes construccions més enllà de l'objecte per estudiar-ne la relació amb el seu entorn i el paisatge.

[en] The history of animals and their constructions have progressed an evolved constantly for thousands of years. To survive, these animal constructions have been enhanced until obtaining constructions with a high level of technology and functionality. These constructions are made of a wide variety of materials, techniques and designs, that covers the needs of each animal species, according to their characteristics and the surroundings. This project consists of a study of the different types of animal constructions and a compilation of the architectonic strategies followed by them. The aim is to evaluate which is the relationship between human and animal architecture. Taking into consideration the materiality, the shape and the constructions, we can discuss about a animal construction beyond the object, to study the relationship between the construction and surroundings.
[ca] En aquest treball de final de grau s'estudia com les noves tecnologies afecten a les tècniques de producció hortícola. En ell es busca saber quin impacte té la seva aplicació; observant com és la seva adopció per part dels agricultors i quins avantatges i inconvenients comporta. La sostenibilitat és un concepte cada vegada més rellevant en la societat actual. Alhora, la tecnologia i les IoTs1 s'estan integrant cada vegada més en el nostre dia a dia. Per això, s'ha dissenyat i simplificat com dur a terme un estudi sobre sostenibilitat i englobant tot el que això comporta. Es mesuren variables mediambientals, econòmiques i socials en un mateix estudi; per descobrir l'impacte de l'ús d'aquestes tecnologies en la sostenibilitat de la producció hortícola. ModpoW és una empresa tecnològica basada en les Iots. L'empresa té diversos productes especialitzats en el mesurament i el control de les variables agrícoles (especialment humitat i fertilització). Dins d'aquests, s'usa la solució Substrat com a producte d'estudi. Aquesta solució permet als productors que tenen cultius fora-sòl la creació d'estratègies de fertirrigació. En concret s'estudia l'aplicació i implementació d'aquesta solució en dues empreses de producció hortícola: dVerd (Lleida) i Márquez Horticultors (Barcelona).

[en] In this end-of-degree project, we study how new technologies affect horticultural production techniques. It seeks to know what impact your application has; observing how it is adopted by farmers and what advantages and disadvantages it entails. Sustainability is an increasingly relevant concept in today's society. At the same time, technology and IoTs2 are becoming increasingly integrated into our daily lives. Therefore, it has been designed and simplified how to carry out a study on sustainability and encompassing all that this entails. Environmental, economic and social variables are measured in the same study; to discover the impact of the use of these technologies on the sustainability of horticultural production. ModpoW is a technology company based on IoTs. The company has various products specialized in the measurement and control of agricultural variables (especially humidity and fertilization). Among these, the Substrate solution is used as a study product. This solution allows producers who have crops outside the soil to create fertigation strategies. Specifically, the application and implementation of this solution is being studied in two horticultural production companies: dVerd (Lérida) and Márquez Horticultors (Barcelona).
[ca] Actualment, a moltes aplicacions informàtiques es poden fer servir valors aproximats dels càlculs generats per les unitats funcionals per tal d'aconseguir un resultat quasi idèntic pero amb un millor rendiment i que l'usuari final no serà capaç de detectar o no impactarà en el rendiment final de l'aplicació. Donarem una visió general de l'estat de l'art de la computació aproximada i de les diferents maneres i tècniques usades en l'actualitat. En el nostre estudi, ens centrarem en les característiques d'una unitat funcional específica, el sumador, pel qual seleccionarem diverses implementacions aproximades i les simularem mitjançant un sistema que garanteixi les mateixes característiques per tots els circuits. Els circuits a simular partiran de una implementació base de sumador de 32 bits que anirem modificant per incrementar la seva part aproximada gradualment. Analitzarem els resultats obtinguts a cada increment segons mètriques seleccionarem que descriurem i seleccionarem a l'estudi. Finalment, extraurem conclusions comparant-les amb les obtingudes per el sumador base standard de referència.

[en] Currently, in many computer applications approximate values generated by the functional units are used to get a nearly identical output with better performance that either the final user will not be able to detect or that they will not impact the final result. We will give a general overview on the state of the art of approximate computing with the different techniques currently used. In this study, we will focus on the characteristics of a specific functional unit, the adder, for which we will select different approximate implementations and simulate them via a system that guarantees the same characteristics for all circuits. The circuits to simulate will come from a base 32 bit adder circuit that we will modify, increasing the approximate part gradually. We will analyze the results obtained on each increase according to metrics that we will describe and select in the study. Finally, we will extract the conclusions comparing them with the ones obtained for the standard reference base 32 bit adder.
[ca] En aquesta tesi es pretèn estudiar el camp del processat de senyal aplicat a la detecció de causes comunes en processos aparentment d'orígens diferents. Per a això es farà ús del filtrat adaptatius, més concretament s'han seleccionat tres algoritmes adaptatius diferents que s'estudiaran en profunditat i s'executaren diferents simulacions per avaluar el seu comportament. El camp de la detecció de correlació és aplicable a molts camps, des de telecomunicacions, fins economia, passant per neurologia.

[en] This thesis aims to study the field of signal processing applied to the detection of common causes in processes apparently from different origins. This will be done using adaptive filtering, more specifically three different adaptive algorithms have been selected that will be studied in depth and different simulations will be executed to evaluate their behavior. The field of correlation detection is applicable to many fields, from telecommunications, to economics, to neurology.
[ca] En el camp de les turbines aerogeneradores és de vital importància la detecció d'errors, tant de sensors com d'actuadors i sistema, a fi d'assegurar el seu funcionament a la zona òptima de treball, evitar la fatiga dels materials i, en definitiva, reduir els costos de manteniment. Aquest últim punt és especialment crític el cas de turbines offshore, ja que suposa un fre important per al desenvolupament d'aquesta tecnologia. En el present projecte, es presenten diferents mètodes per a la generació de residus (senyals d'error que indiquen la presència de fallades) i, a partir d'ells, es dissenyen els filtres per a la detecció i aïllament de fallades en el sistema d'angle de pas en turbines aerogeneradores de tres pales. Els algoritmes i dissenys desenvolupats es testen i verifiquen en un model de referència, el funcionament i acompliment del qual s'analitzen amb un cert detall a fi d'aclarir el procés de disseny. La solució final desenvolupada detecta correctament les fallides considerades compleixen amb les especificacions de temps de detecció i de nombre màxim de falses deteccions. Finalment, es suggereixen algunes línies de treball futur i pautes generals per incorporar la solució desenvolupada en sistemes de control tolerant a fallides.

[en] In the wind turbines research field, it is critical the fault detection in sensors, actuators and system; to ensure its operation in optimum working zone in order to avoid material fatigue and, ultimately, reduce maintenance costs. This last point is especially critical in offshore turbines, as it represents a major obstacle to development of this technology. In this project, different methods for residual generation (error signals that indicate the presence of faults) are presented and, from them, the filters for the detection and isolation of faults in the system are designed for pitch angle system in three-bladed wind turbines. The developed algorithms and designs are tested and verified in a reference model whose operation and performance are discussed in some detail in order to clarify the design process. The final developed solution properly detects considered failures and meets the specifications of detection time and maximum number of false detections. Finally, some future work and general guidelines are suggested to incorporate the developed solution in fault-tolerant control systems.