BSC-LT/ACAData huggingface dataset:
[ca] En el present treball es detalla el procés d'adaptació curricular del Cicle de Grau Mitjà de Producció Agroecològica a la modalitat de formació en alternança Dual proposada pel Departament d'Educació. Aquesta adaptació té com a objectiu apropar els coneixements acadèmics a la realitat laboral dels perfils professionals que s'estableixen en el currículum del cicle i fomentar la transferència d'aquests entre els diferents agents implicats. D'aquesta adaptació en sorgeix el nou mòdul Dual per als alumnes que no faran l'estada a l'empresa i hauran d'assolir els coneixements en el centre. Per aquest nou mòdul Dual, s'ha elaborat una proposta metodològica d'activitats d'ensenyament ¿aprenentatge que fomenten l'assoliment de les competències, habilitats i coneixements equivalents als que aporten les experiències laborals dels alumnes que cursin la formació en l'empresa. Per tal d'equilibrar l'aprenentatge entre ambdues casuístiques s'ha elaborat una proposta d'activitats basada en la metodologia d'aprenentatge basat en projectes o problemes (ABP) pels alumnes que resten al centre perquè assoleixin els requisits curriculars associats a les hores destinades a la formació Dual.

[en] This paper details the process of curricular adaptation of the Intermediate Degree Cycle of Agroecological Production to the Dual training modality proposed by the Department of Education. This adaptation aims to bring academic knowledge closer to the work reality of the professional profiles that are established in the curriculum of the cycle and to encourage the transfer of these between the different agents involved. From this adaptation arises the new Dual module for students who will not stay in the company and will have to acquire the knowledge in the center. For this new Dual module, a methodological proposal has been developed for teaching-learning activities that promote the achievement of competencies, skills and knowledge equivalent to those provided by the work experiences of the students who are trained in the company. In order to balance the learning between both casuistry, a proposal of activities has been elaborated based on the learning methodology based on projects or problems for the students who remain in the center so that they reach the curricular requirements associated with the hours destined to Dual training.
[ca] L'aplicació LloguerJove.com (http://www.lloguerjove.com) és un portal web que ofereix la possibilitat a l'usuari de cercar i trobar diversos tipus d'habitatges (lloguer, habitacions en pisos compartits i lloguer per a temporades curtes) i proveeix el servei de publicació i gestió d'anuncis tan pels usuaris propietaris dels habitatges i agències, com pels usuaris que demanden habitatge, i que els permet també comunicar-se a través de missatges privats. En aquest projecte es descriuen les diferents fases de desenvolupament de l'aplicació: l'anàlisi, el disseny i la posterior implementació del portal. Prèviament s'introdueixen de forma gradual i progressiva els conceptes fonamentals (HTTP, URL, plataforma Java, POO, servlets, frameworks ), i principis sobre els quals es fonamenta l'estructura (arquitectura MVC) i el posterior disseny la solució (patrons de disseny: DAO, Factory, Strategy). També es presenta i s'avalua l'efectivitat del disseny guiat per el domini (DDD) en la programació orientada a objectes en el marc del desenvolupament d'una aplicació web. Finalment es realitza una descripció de les tecnologies i frameworks que s'han utilitzat en el projecte (Struts, Hibernate, Solr, Apache shiro, til·les, etc..), i es descriuen les interfícies entre els seus components interns i sistemes externs i el sistema físic en el qual es despleguen les aplicacions.

[en] LloguerJove.com is a web application (http://www.lloguerjove.com) that provides people to list, find and rent for various types of housing (rent flats, rooms in shared flats and short term rentals ) and provides listing publishing and management services for both owners and housing agencies and housing demanding users, and also allows them to communicate through private messages. This project describes the different phases of the application development: analysis, design and subsequent implementation of the portal. Previously we introduce gradually and progressively fundamental concepts (HTTP, URL, Java platform, POO, servlets, frameworks) and principles which application structure (MVC), design and subsequent implementation (patterns design: DAO, Factory, Strategy) is based on. It also presents and evaluates the effectiveness of the domain driven design (DDD) in object-oriented programming in the context of a web application development. We provide a description of the technologies and frameworks that we have been using in the project (Struts, Hibernate, Solr, Apache Shiro, tiles, etc…), a description of the interfaces between its internal components and external systems, and the physical system where the application is deployed.
[ca] Aquest TFG té com a objectiu l'estudi del fenomen de cancel·lació harmònica entre càrregues connectades a una xarxa elèctrica IEEE mitjançant el mètode de penetració harmònica. S'inicia amb la modelització de quatre càrregues no lineals de diferent tipologia, per a, posteriorment, realitzar un estudi de verificació combinant dues d'aquestes càrregues interconnectades entre si de manera aïllada. Aquest primer estudi s'utilitza per a la introducció d'un nou índex que permet la quantificació del nivell de cancel·lació harmònica obtingut. Posteriorment, s'introdueix el mètode de penetració harmònica, aplicant-lo a una xarxa elèctrica IEEE de 14 busos, per a, un cop exposat aquest tipus de flux harmònic de càrregues, procedir a modificar aquesta xarxa per a acomodar estudis de cancel·lació amb càrregues elèctriques no lineals de baixa tensió mitjançant la inclusió de les corresponents línies de transport i transformadors de reducció, augmentant la seva extensió i arribant a 23 busos en total. Finalment, sobre aquesta xarxa es realitzen dos assaigs connectant dues parelles diferents de les càrregues no lineals modelitzades a l'inici del projecte, analitzant la seva interacció amb la resta de la xarxa i quantificant la cancel·lació harmònica que s'aconsegueix amb la seva associació amb el nou índex introduït amb anterioritat.

[en] This final degree project aims to study the phenomenon of harmonic cancellation between loads connected to an IEEE electrical network using the harmonic penetration method. It begins with the modeling of four nonlinear loads of different types, followed by a verification study combining two of these loads interconnected in isolation. This first study is used to introduce a new index that quantifies the level of harmonic cancellation achieved. Subsequently, the harmonic penetration method is introduced and applied to an IEEE electrical network with 14 buses. Once this type of harmonic load flow is explained, the network is modified to accommodate cancellation studies with low-voltage nonlinear electrical loads by including the corresponding transmission lines and step-down transformers, extending the network to 23 buses in total. Finally, two tests are conducted on this network, connecting two different pairs of the nonlinear loads modeled at the beginning of the project, analyzing their interaction with the rest of the network and quantifying the harmonic cancellation achieved with their association using the newly introduced index.
[ca] En aquest document es detalla com s'ha implementat una eina per a corregir exàmens tipus test de forma automàtica amb el llenguatge de programació Python, així com també quines proves s'han fet per a comprovar el seu correcte funcionament, i els límits que pot tenir el programa. Per a fer el processament de les imatges s'ha utilitzat una llibreria externa de visó per computador i intel·ligència artificial de Python anomenada OpenCV. S'ha aconseguit crear un programa funcional, validat mitjançant la correcció de 159 exàmens tipo test reals amb 0 errors

[en] In this document, we describe how a tool to automatically correct multiple choice exams has been implemented using the Python programming language, as well as which tests have been performed, to check its correct behavior, and the program limitations. To manipulate the images of the multiple-choice exams an external library specialized in computer vision and AI called OpenCV has been used. To prove that the goal of creating a functional tool is achieved, 159 real exams have been corrected with 0 errors
[ca] Entre nodes és un projecte de regeneració urbana ubicat sobre l'eix de Cristòbal de Moura en el barri de Sud-oest del Besòs, un barri que es troba en una situació de vulnerabilitat, aïllament i desvinculació respecte al teixit metropolità. Es tracta d'un barri amb un alt predomini d'activitat residencial, on l'oferta comercial i cultural és limitada, per la qual cosa no atrau a ciutadans de fora del barri. La situació de creixement en la perifèria s'ha revertit i actualment està envoltat per vies de comunicació rodada, com la Ronda Litoral, la Gran Via de les Corts Catalanes i altres punts d'interès com el Fòrum, les universitats UPC i el 22@, que incentiven al barri a experimentar una transformació. La proposta s'emplaça sobre un dels eixos estructurants del barri, el C/ Cristòbal de Moura, on es proposa una reconfiguració de l'ordenació per introduir un programa que precisament pugui treballar sobre aquesta duplicitat d'escala, relacionant-se amb el barri i amb la ciutat. A més a més, el projecte fomenta la seva essència en la conformació d'un nou espai urbà de referència dins la retícula d'espais monofuncionals. L'objectiu principal d'Entre nodes és generar un punt d'interès a nivell local i metropolità per introduir nous usuaris i residents al barri i que justament aquesta duplicitat sigui el motor de regeneració del Sud-oest del Besòs.

[en] Entre nodes is an urban regeneration project located on the axis of Cristòbal de Moura in the South-West neighborhood of Besòs, a neighborhood that is in a situation of vulnerability, isolation and disconnection from the metropolitan fabric. It is a neighborhood with a high predominance of residential activity, where the commercial and cultural offer is limited, so it does not attract citizens from outside the neighborhood. The growth situation in the periphery has reversed and it is currently surrounded by roadways, such as the Ronda Litoral, the Gran Via de les Corts Catalanes and other points of interest such as the Forum, the UPC universities and the 22@ , which encourage the neighborhood to experience a transformation. The proposal is located on one of the structuring axes of the neighborhood, C/ Cristòbal de Moura, where a reconfiguration of the layout is proposed to introduce a program that can precisely work on this duplicity of scale, relating to the neighborhood and with the city. In addition, the project promotes its essence in the formation of a new reference urban space within the network of monofunctional spaces. The main objective of Entre nodes is to generate a point of interest at a local and metropolitan level to introduce new users and residents to the neighborhood and that precisely this duplicity is the engine of regeneration in the Southwest of Besòs.
[ca] En aquest projecte es duu a terme el disseny, simulació, i implementació d'un carregador de bateries. A grans termes, es treballa amb dos softwares; MATLAB Simulink per a dur a terme les simulacions, i CodeComposerStudio (CCS) per a fer el control del sistema mitjançant una Digital Signal Processor (DSP) de Texas Instruments. El projecte conté una segona utilitat pensada per al seu ús docent. Els futurs usuaris seran els alumnes de la EPSEVG que posteriorment cursin Sistemes Integrats de Gestió de Bateries (SIGB). Els primers passos de qualsevol usuari quan s'enfronta a la DSP i a CCS sempre són difícils de dur a terme degut a la complexitat del sistema de control i la informació tant encriptada que trobem d'aquest entorn. En els annexos d'aquest projecte els alumnes trobaran un manual d'iniciació per anar des de la instal·lació del software fins a dur a terme el control del sistema del carregador. S'ha dut a terme també la construcció d'una maqueta per a unificar el sistema, la qual està molt pensada també per a l'ús docent i per a que els alumnes puguin experimentar amb els diferents elements del circuit, connectant-los i desconnectant-los amb facilitat i veient com això afecta a la càrrega de la bateria.

[en] This project designs, simulates, and implements a battery charger. Broadly speaking, it works with two softwares; MATLAB Simulink to perform simulations, and CodeComposerStudio (CCS) to control the system using a Digital Signal Processor (DSP) from Texas Instruments. The project contains a second utility designed for teaching use. Future users will be EPSEVG students who will study Integrated Battery Management Systems (SIGB). The first steps of any user when facing DSP and CCS are always difficult to perform due to the complexity of the control system and the encrypted information we find in this environment. In the appendices to this project, students will find an introductory manual to go from installing the software to performing control of the charger system. The construction of a model has also been carried out to unify the system, which is also well designed for teaching use and for students to experiment with the different elements of the circuit, connecting and disconnecting them easily and seeing how this affects the battery charge.
[ca] Aquesta memòria descriu el treball fet per a l'empresa tecnològica HP, que es dedica a la fabricació i venda d'una àmplia gamma de productes tecnològics, incloent-hi impressores. HP volia estudiar la influència de les característiques d'un fitxer en el temps d'impressió d'aquest, amb l'objectiu d'optimitzar els processos implicats. El projecte té l'objectiu de veure la influència de determinats factors en el temps de processat al driver d'un fitxer, abans d'enviar-lo a la impressora, a través del desenvolupament d'un model de regressió lineal i una anàlisi de clústers. Aquests dos enfocaments proporcionaran resultats que caldrà interpretar de manera diferent i que es complementaran entre ells. Aquesta tesi explica el procés de creació d'aquestes dues investigacions: l'obtenció de les dades, el tractament d'aquestes, la creació del model predictiu i de l'anàlisi, i la comparació dels resultats. De manera addicional, també s'ha desenvolupat una eina que permeti seleccionar un fitxer i obtenir-ne el temps d'impressió, integrant els codis d'obtenció de característiques i model de regressió lineal. Finalment, hi ha una validació d'aquesta eina per part de l'empresa i companys, on es comprova la seva bona funcionalitat i utilitat per als desenvolupadors de l'empresa. També es proposen aplicacions i idees de millora, per tal de fer l'eina més útil i precisa.

[en] This report describes the work carried out for the technological company HP, which specializes in manufacturing and selling a wide range of technological products, including printers. HP wanted to study the influence of a file's characteristics on its printing time, with the aim of optimizing the processes involved. The project's goal is to examine the influence of certain factors on the processing time at the driver of a file, before sending it to the printer, through the development of a linear regression model and a cluster analysis. These two approaches will provide results that will need to be interpreted differently and will complement each other. This thesis explains the process of creating these two investigations: the acquisition of data, the processing of this data, the creation of the predictive model and analysis, and the comparison of results. Additionally, a tool has also been developed that allows a user to select a file and obtain its printing time, integrating the codes for feature extraction and linear regression model. Finally, there is a validation of this tool by the company and colleagues, where its good functionality and usefulness for the company's developers is verified. Also, applications and improvement ideas are proposed, in order to make the tool more useful and accurate.
[ca] Les comunicacions mòbils han experimentat un gran creixement durant els últims anys a la nostra societat i aquest segueix augmentant. Per tant, és important disposar d'una xarxa capaç de proporcionar prou capacitat i una qualitat de servei mínima. Existeixen lleis per tal de regular les condicions mínimes de la qualitat de servei oferta però, normalment, els informes per acreditar aquests mínims els fan les mateixes operadores. Com a conseqüència, els resultats poden no ser del tot fiables sobretot quan trobem usuaris que no perceben la qualitat de servei que els operadors diuen oferir. Aquest projecte estudia els protocols implementats per diverses operadores i intenta proporcionar un sistema d'avaluació interactiu on l'usuari final és capaç de realitzar mesures de la xarxa. Per aconseguir aquest objectiu s'ha desenvolupat una aplicació en llenguatge Python i entorn Linux. Aquesta aplicació s'executa des d'un ordinador després que s'hagi capturat tràfic de senyalització GSM. Com a resultat obtenim Indicadors Clau de Rendiment de la xarxa estudiada. Finalment, estenent l'ús de l'aplicació en el temps i sobre prou territori, seria possible proveir els paràmetres de qualitat també publicats per les operadores i avaluar el seu funcionament. Tant l'estudi dels protocols com l'eina desenvolupada estan pensats per ser utilitzats també en docència.

[en] Mobile communications have had an strong growth in our society in the recent years and it keeps increasing. Therefore, it is important to dispose of a network able to provide enough capacity and a minimal quality performance. There are laws to regulate the minimal conditions of the offered quality of service but, normally, the reports to prove these minimal conditions are made by the operators themselves. Thus, might make these measures not much reliable especially when some users do not perceive the quality that operators claim to offer. The present work studies the protocols implemented by several operators and tries to provide an interactive evaluation system where the customer is able to perform the measures over the network. To achieve this goal, an application will be implemented in Python language under a Linux environment designed to work within a computer, after GSM signaling traffic has been captured. As a result the application will return some Key Performance Indicators of the studied network. Finally, extending the usage of this application throughout enough range and period time, it would be possible to provide quality parameters also published by operators and to evaluate their performance. Both the study of the protocols and the application developed are intended to be used also in teaching.
[ca] La tecnologia BlockChain actualment és un dels temes que més està donant què parlar, ja que ofereix seguretat, descentralització, transparència.... Aquest projecte intenta dur a aquesta tecnologia a l'abast de les Tecnologies de la Informació creant una impelementació basada amb LISP.

[en] BlockChain technology is currently one of the topics that is giving more talk, as it offers security, decentralization, transparency... This project aims to bring this technology to the field of Information Technology creating an implementation based on LISP.
[ca] Aquest projecte es presenta com a Treball Final de Grau d'Enginyeria Informàtica de la Facultat d'Informàtica de Barcelona (UPC). Es pretén posar en pràctica els coneixements adquirits durant l'especialitat d'Enginyeria del Software. El projecte consisteix en l'Anàlisi, disseny i implementació d'una aplicació web per a la gestió automatitzada de projectes de Software que utilitzen metodologies i principis àgils (com ara Sprints, històries d'usuari, tasques...). L'objectiu de l'aplicació serà la disposició de funcionalitats que facilitin la gestió i comprensió de projectes àgils de desenvolupament de programari; així com la integració i col·laboració amb altres aplicacions relacionades com GitHub i GitLab. També comptarà amb un sistema recomanador el qual ajudarà a completar/suggerir informació en el context d'activitats repetides com, per exemple, la definició de criteris d'acceptació.

[en] This project is presented as the Final Project for the Degree in Informatics Engineering at the Faculty of Informatics of Barcelona (UPC). The aim of this project is to consolidate the knowledge acquired during the Software Engineering specialization. The project involves analysing, designing, and implementing a web application for the automated management of software projects that use agile methodologies and principles, such as sprints, user stories, and tasks. The objective of the application is to provide functionalities that facilitate the management and understanding of agile software development projects, as well as integration and collaboration with related applications such as GitHub and GitLab. The application will also include a recommender system to suggest information in the context of repeated activities, such as defining acceptance criteria.
[ca] Aquest projecte pretén establir unes guies per millorar la il·luminació artificial en l'arquitectura, ja que normalment és emprada com un conjunt d'elements lumínics estudiats en termes quantitatius, i no qualitatius. En conseqüència, sense tenir en compte la nostra arquitectura, per tant, aquest estudi vol establir unes estratègies per millorar la il·luminació artificial en l'arquitectura actual.

[en] This project aims to establish guidelines to improve artificial lighting in architecture since it is usually used as a group of lighting elements studied in quantitative terms, not qualitative. Therefore, this project focuses to design strategies to improve artificial lighting in architecture today.
[ca] En aquest projecte es descriuran i es detallaran totes les millores i l'evolució del sistema ODIN, una plataforma de gestió i integració de dades heterogènies. Aquesta millora consistirà en l'anàlisi, el disseny i la reimplementació del sistema existent així com de la realització de proves i documentació per a una millor mantenibilitat i flexibilitat. El treball s'emmarca dins del context acadèmic de recerca del grup DTIM i busca allargar la vida útil del producte.

[en] In this project, all the improvements and evolution of the ODIN system, a heterogeneous data management and integration platform, will be described and detailed. This improvement will consist of the analysis, design and reimplementation of the existing system as well as testing and documentation for better maintainability and flexibility. The work is framed within the academic research context of the DTIM group and seeks to extend the useful life of the product.