BSC-LT/ACAData huggingface dataset:
[ca] Entre els problemes actuals al sector energètic, ens trobem amb la necessitat de regular els dèficits i excedents d'electricitat que es generen quan les llars intenten produir la seva pròpia electricitat. En aquest Treball de Fi de Grau (TFG) es pretén proposar una plataforma bàsica per als intercanvis d'energia de forma segura entre prosumidors (productors i consumidors d'energia elèctrica), fent ús de la tecnologia blockchain, utilitzant el llenguatge de programació Python. També es realitzarà el dimensionament bàsic d'una petita instal·lació d'energia renovable d'un habitatge per a la generació d'energia elèctrica i la venda/consum posterior. Finalment, per tal d'obtenir la màxima potència segons la posició del Sol, en aquest TFG es proposarà el disseny mecànic d'un mecanisme de MPPT (seguiment del punt de màxima potència, segons les sigles en anglès).

[en] Among the current problems in the energy sector, we find the need to regulate the electricity deficits and surpluses that are generated when households try to produce their own electricity. In this Final Degree Project (TFG) it is intended to propose a basic platform for energy exchanges in a safe way between prosumers (producers and consumers of electrical energy), making use of blockchain technology, using for it the programming language Python. The basic dimensioning of a small renewable energy installation of a house for the generation of electrical energy and its subsequent sale/consumption will also be carried out. Finally, in order to obtain the maximum power according to the position of the Sun, in this TFG the mechanical design of an MPPT (maximum power point tracking) mechanism will be proposed.
[ca] La creixent demanda de personal als camps relacionats amb l'enginyeria i la tecnologia lligada a la davallada del nombre d'estudiants d'aquests camps obliga a generar noves estratègies per a atreure l'atenció d'infants i joves cap a l'enginyeria a les aules. Si bé en d'altres països fa anys que es treballa amb un model educatiu que fomenta les vocacions STEM, a Catalunya no ha estat fins ara que s'ha realitzat una reforma educativa amb aquesta òptica. En el marc d'aquesta reforma educativa de la Generalitat de Catalunya, que en general aposta pels perfils STEM, sorgeix la idea de desenvolupar aquest projecte, que pretén emprar ginys desenvolupats a partir de solucions existents, com ara la impressió 3D, per a fomentar noves vocacions tecnològiques. Si bé no s'ha pogut assolir el grau de realització que es pretenia en un inici, arribant a poder realitzar una prova amb estudiants de l'etapa educativa corresponent, serveix com a idea del que es podria replicar i implementar en centres educatius com a una eina més de treball per a l'alumnat.

[en] The increase of the required workforce in technology and engineering-related jobs linked to the decline of students in these fields requires applying new strategies to attract children and young people. Although other countries have been using educational models promoting STEM profiles for years, in Catalonia it has not been until now that an educational reform has been carried out with this perspective. In a context in which these changes are being applyed in schools, this project aims to develop gadgets with existing industrial solutions, such as 3D printing, to promote new technological vocations. Although the initial goal of performing tests with students of the corresponding grade has not been achieved, the project establishes an idea of what could be done from now on in educational centers as a tool for teaching engineering and technology to students.
[ca] El projecte consisteix en el disseny d'un sistema resistent a vessaments i caigudes, aplicat a taules de diferents embarcacions d'esbarjo de fins a 15 metres de longitud. L'objectiu principal és proporcionar una superfície estable i segura perquè els passatgers realitzin les activitats sense risc d'accidents o danys a les seves pertinences. Per aconseguir-ho, s'ha seguit una metodologia basada en Design Thinking, basada en les necessitats de l'usuari i la iteració del prototip. S'han tingut en compte aspectes com la lleugeresa, la durabilitat i la facilitat de muntatge de la taula, així com la seva integració amb els elements estàndard de les cobertes de les embarcacions. Els resultats obtinguts han estat satisfactoris, complint amb els objectius plantejats i millorant la seguretat i comoditat dels passatgers. S'ha considerat la viabilitat econòmica i les implicacions ambientals, promovent la sostenibilitat mitjançant la utilització de tecnologies de fabricació additiva i la possible reutilització de materials existents. En resum, el projecte s'ha enfocat a oferir una solució que satisfaci les necessitats dels propietaris d'embarcacions i millori l'experiència de navegació en general.

[en] The project consists of designing a spill-proof system for tables in various recreational boats up to 15 meters in length. The main objective is to provide a stable and secure surface for passengers to carry out their activities without the risk of accidents or damage to their belongings. To achieve this, a Design Thinking methodology has been followed, focusing on user needs and prototype iteration. Aspects such as lightweight, durability, and easy assembly of the table, as well as integration with standard elements of boat decks, have been taken into account. The results have been satisfactory, meeting the set objectives and improving passenger safety and comfort. Economic viability and environmental implications have also been considered, promoting sustainability through the use of additive manufacturing technologies and the possible reuse of existing materials. In summary, the project has focused on offering a solution that meets the needs of boat owners and enhances the overall boating experience.
[ca] Degut l'evolució produïda en l'àmbit del consum, la manera en què les persones interactuen amb les empreses s'ha vist modificada per complet. En conseqüència, la manera en què les marques recopilen i transmeten informació sobre les seves conversions o campanyes no s'assembla res als mètodes seguits fa uns anys. És per això que es crea la necessitat de formar als alumnes que entraran aviat al mercat laboral sobre les noves tecnologies orientades a la publicitat digital com és, en aquest cas, l'automatització del màrqueting, eina que s'està integrant cada cop a més negocis i dona una visió més completa sobre el trajecte del client. El coneixement de l'ús d'aquesta eina, escollint la millor opció disponible mitjançant una comparativa, s'adquirirà mitjançant un cas d'ús guiat per integrar a l'assignatura d'EDO durant aquest projecte, fet que permetrà als estudiants implantar-la en futurs negocis que desenvolupin o en donar suport a empreses on ja sigui implantat i, a més, aprenguin les possibilitats derivades de la seva implementació en negocis reals.

[en] Due to the evolution in the consumer sphere, the way people interact with companies has changed completely. Consequently, the way in which brands collect and transmit information about their conversions or campaigns is nothing like the methods followed a few years ago. This is why there is a need to train students who will soon be entering the labour market in new technologies oriented towards digital advertising, such as Marketing Automation, a tool which provides a more complete view of the customer's journey. The knowledge of the use of this tool, choosing the best available option through a comparison, will be acquired through a guided use case to be integrated into the EDO subject during this project. This will allow students to implement it in future businesses they develop or to support companies where it is already implemented and, in addition, learn the possibilities derived from its implementation in real businesses.
[ca] El present treball d'investigació té per objecte dur a terme un estudi del preu del carburant a tot el municipi de Barcelona. Els carburants sotmesos a estudi són els següents: gasolina 95, gasolina 98 i dièsel. Amb aquesta finalitat es crea una base de dades amb un bagatge temporal de dos anys. En concret, s'utilitzen les dades corresponents als anys 2020 i 2021. Posteriorment, es realitza una comparació entre el preu del combustible corresponent a cada dia de la setmana i la zona geogràfica on s'efectua el proveïment de l'automòbil. Aquesta informació s'utilitza per trobar el patró que segueix el preu del carburant segons els set dies setmanals. A més, es comprova si aquest patró és comú per a totes les zones o presenta variacions segons la ubicació de l'estació de servei. Finalment, es du a terme un segon estudi on es compara el preu del carburant per zones. D'aquesta manera es pot recomanar per a cadascun dels carburants objecte d'aquest estudi, els codis postals on es troben les estacions de servei més econòmiques.

[en] The purpose of this research paper is to carry out a study of the price of fuel in the entire municipality of Barcelona. The fuels under study are the following: gasoline 95, gasoline 98 and diesel. For this purpose, a database has been crated whose records contain a temporal baggage of two years. Specifically, the data corresponding to the years 2020 and 2021 are used. Subsequently, a comparison is made between the price of fuel corresponding to each day of the week and the geographical area where the car is refueled. This information is used to find the pattern that the fuel price follows according to the seven days of the week. In addition, it is checked if this pattern is common to all the zones or if it presents variations depending on the location of the service station. Finally, a second study is carried out where the price of fuel is compared by zones. In this way, for each of the study fuels, the postal codes where the cheapest service stations are located can be recommended.
[ca] El jutge de programació en línia de la UPC, Jutge.org, ha estat acumulant dades des de la seva creació al 2006. El tractament d'aquestes dades pot millorar l'efectivitat docent i millorar les característiques que ofereix Jutge.org als seus usuaris. En aquest projecte proposem tres mètodes de calcul de la dificultat dels problemes i l'experiència dels usuaris. Un mètode senzill que utilitzem com a base per als altres dos. Un de basat en les relacions entre els usuaris i els problemes. I un basat en SVD. També entrenem un SVM amb els logs de Jutge.org per predir l'abandonament dels cursos i la nota final dels estudiants. Finalment, construïm un recomanador de problemes utilitzant les mesures de la dificultat.

[en] UPCs online programming judge, Jutge.org, has been gathering user data since its creation in 2006. Processing that data could improve teaching effectiveness and the tools Jutge.org offers its users. In this project we propose three methods for calculating problem dif- ficulty and user experience. One simple which we use as baseline for comparisons. One which is based on the relations between users and problems. And one that uses SVD. We also train a SVM with Jutge.org logs for predicting student dropout and their final notes. Lastly, we present a problem recommender that uses the problem difficulty.
[ca] La intel·ligència artificial ha trobat, avui en dia, aplicacions en un gran nombre de camps. Aquest treball es focalitza en un d'aquests, la visió per computador. La visió per computador és el camp de la ciència que s'encarrega de fer que els ordinadors puguin entendre imatges o vídeos digitals fent servir intel·ligència artificial. L'objectiu d'aquest projecte és enforntar-se amb un dels grans problemes d'aquest camp: La falta de dades etiquetades. En concret, s'ha generat una base de dades sintètica amb Unity3D per obtindre imatges etiquetades amb les quals s'ha entrenat una xarxa neuronal. Aquesta, s'encarrega d'estimar la postura del cap de persones en una sala a través d'una càmera zential.

[en] Artificial intelligence has found applications in a large number of fields. This work focuses on one of these, computer vision. Computer vision is the field of science that is responsible for making computers able to understand digital images or videos using artificial intelligence. The aim of this project is to address one of the major problems in this field: The lack of labeled data. Specifically, a synthetic database has been generated with Unity3D to obtain tagged images with which a neural network has been trained. This one, is in charge to estimate the position of the head of people in a room through a zential camera.
[ca] Avui en dia s'està vivint un canvi dràstic pel que fa a la sostenibilitat del planeta, l'escalfament global i el canvi climàtic. És per aquest motiu que la majoria d'empreses, sobretot les grans empreses, estan imposant mesures per tal de prevenir o minimitzar al màxim el seu impacte cap al medi ambient. Aquest greu problema és provocat per molt diferents sectors, com ara el de fabricació i construcció, producció d'electricitat i calefacció i transport. Aquest últim és un dels sectors més perjudicials per a la salut del planeta i accelera el canvi climàtic a nivells desmesurats. En el qual el transport de mercaderies amb vehicles pesants és el tipus de transport que més emissions de diòxid de carboni emet a l'atmosfera després dels cotxes de carretera tradicionals. És pel motiu mencionat anteriorment que es va decidir realitzar aquest estudi, amb la finalitat de millorar l'eficiència aerodinàmica dels vehicles de transport de mercaderies pesats per tal d'així poder reduir el seu consum de carburant, disminuint així les emissions de diòxid de carboni per tal de fer que el transport de mercaderies sigui una manera de transport més sostenible pel medi ambient.

[en] Today, a drastic change is taking place in terms of the sustainability of the planet, global warming and climate change. It is for this reason that most companies, especially large companies, are imposing measures to prevent or minimize their impact on the environment as much as possible. This serious problem is caused by very different sectors, such as manufacturing and construction, electricity production and heating and transport. The latter is one of the most harmful sectors to the planet's health and accelerates climate change to an excessive level. Where heavy goods transport is the type of transport that emits the most carbon dioxide emissions into the atmosphere after traditional road cars. It is for the reason mentioned above that it was decided to carry out this study, in order to improve the aerodynamic efficiency of heavy goods vehicles in order to reduce their fuel consumption, thereby reducing carbon dioxide emissions in order to make freight transport a more environmentally sustainable mode of transport.
[ca] Amb l'augment de la popularitat del núvol, en els darrers anys s'han desenvolupat moltes aplicacions noves. Un exemple són els magatzems de dades, que s'utilitzen per emmagatzemar de manera segura els fitxers més preciosos dels usuaris en servidors basats en el núvol. L'ús d'aquest tipus d'aplicacions requereix un alt grau de confiança per part de l'usuari, ja que si hi ha alguna vulnerabilitat els fitxers es podrien filtrar o si el servei no està disponible és possible que els usuaris no puguin accedir als fitxers. Aquest projecte proposa una alternativa a l'ús de servidors centralitzats mitjançant xarxes P2P. Les xarxes P2P consisteixen en un grup d'ordinadors que comparteixen recursos entre ells amb els mateixos permisos i responsabilitats. Mitjançant aquest tipus de xarxes, per exemple BitTorrent, els usuaris poden accedir a aquests recursos des d'un dispositiu remot sense necessitat d'emmagatzemar-los en servidors remots, oferint una alternativa a altres solucions basades en el núvol

[en] With the rise in popularity of the cloud, many new applications have been developed in recent years. An example are data vaults, used to securely store user's most precious files in cloud-based servers. The use of this type of applications requires a high degree of trust from the user, because if there is any vulnerability the files containing highly sensitive information could be leaked or if the service is unavailable users may not be able to access the files. This project proposes an alternative to using central servers by using P2P networks. P2P networks consist on a group of computers that share resources among them with the same permissions and responsibilities. By using this type of networks, BitTorrent for example, users are still able to access these resources from a remote device without the need to store them in remote servers, offering an alternative to other cloud-based solutions.
[ca] La generació de terreny s'ha tornat creixentment popular en la indústria dels videojocs. A més, també hi ha hagut un auge de videojocs situats en l'espai que fan ús de terrenys procedurals i interactius. No obstant això, la falta d'eines públiques que permetin crear i afegir planetes dificulta que els desenvolupadors de videojocs independents es mantinguin competitius i actualitzats amb l'Estat de l'Art. Per a solucionar-ho, aquest projecte proposa crear una eina prototip que s'integri directament en el codi font de Godot, aquest sent un dels motors de videojocs "open-source" més coneguts. Cosa que ho fa atractiu per a aquestes mateixes companyies independents a les quals l'eina pretén ajudar. Al final, l'eina va ser creada i integrada amb èxit utilitzant l'algorisme de Marching Cubes per a generar planetes que, a més a més, són terraformables en temps de joc. L'eina proporciona diverses funcionalitats que poden generar planetes variats amb bons temps d'execució. S'han proporcionat una mostra de resultats i mètriques de temps així com propostes de millores futures per a refinar les funcionalitats de l'eina.

[en] Terrain generation has become increasingly widespread in modern video games. Additionally, there has been a rising trend in space-themed games that also implement procedurally generated and interactive terrains. However, there is a scarcity of publicly available tools for integrating planet-shaped procedural terrains into games. Thus limiting independent game developers' ability to stay up to date with the state-of-the-art. To solve this problem, this project intended to create a prototype tool integrated directly into the source code of Godot Engine since it is one of the most widespread open-source engines which makes it attractive to said independent companies. In the end, the tool was successfully created and integrated using the Marching Cubes algorithm with performant results and diverse functionalities for obtaining a vast array of planets which are also terraformable during playtime. A showcase of results generated by said tool and time metrics is provided as well as possible future improvements to refine the capabilities of the tool further.
[ca] Ja fa poc més de 3 anys que es va aprovar la llei de control horari dels treballador que obligava a totes les empreses a enregistrar les entrades i sortides dels seus treballadors. Moltes petites i mitjanes empreses van implementar solucions molt poc pràctiques o fins i tot realitzen aquest marcatge a través de missatges de text o de forma manual escribit-ho en un paper. Aquesta situació es va agreujar quan el Covid va entrar en les nostres vides, i va obligar a moltíssimes empreses a traslladar-se a un entorn de teletreball no controlat. Aquest TFG proposa la creació d'una aplicació que controli les localitzacions en les que un treballador enregistra entrades i sortides, i dotar d'eines a gerència perquè puguin saber i localitzar al seu treballador en qualsevol moment, durant la jornada laboral.

[en] Over three years ago, the workers time control law was approved, forcing all companies to register the entries and exits of their workers. Many small and medium-sized companies have implemented very impractical solutions, such as marking through text messages or even writing it down on a piece of paper. This situation got worse when covid arrived in March 2019, forcing many companies to change the way of working to an uncontrolled teleworking environment. This Final project proposes the creation of an application that controls the locations where a worker registers entries and exits, and provides tools to the manager they can know and locate where their workers are at any time during the working day.
[ca] Aquest projecte proporciona les bases en agricultura, electrònica i programació per entendre i implementar un sistema de cultiu hidropònic automatitzat controlat per una placa ESP32, utilitzar el codi necessari per controlar el procés i fer-ne el monitoratge a través d'una pàgina web creada en l'entorn de NodeJS.

[en] This project provides the basic knowledge in agronomy, electronics and programming to understand and implement an automated hydroponic growing system controlled by an ESP32 board, to use the code needed to control the process and to monitor it on a web site by running a NodeJS web server.
[ca] En aquests darrers anys de pandèmia, molts sectors han hagut de canviar la seva manera de treballar, adaptant-se als confinaments i a les noves normatives. La docència va passar a ser remota, obligant els centres educatius a buscar noves eines de comunicació que els permetessin fer les classes a través d'internet. Una d'aquestes eines és Discord, que encara que inicialment no va ser creada per suportar la docència remota, té força èxit pel que fa a aplicacions de comunicació entre els centres docents. En aquest projecte, crearem una aplicació per a Discord que ajudi tant a professors com a alumnes a poder explotar totes les capacitats que té Discord com a eina de comunicació, a més de proporcionar noves funcions útils per a les classes remotes.

[en] Due to the 2020 pandemic, many sectors have had to change the way they work, adapting to the confinements and new regulations. Teaching began to be conducted remotely, forcing educational centers to look for new communication tools that would allow them to teach classes online. One of these tools is Discord, which, although it was not initially created to support remote teaching, is quite successful in terms of communication applications between schools. In this project, we will create an application for Discord that helps teachers and students to be able to exploit all the capabilities that Discord has as a communication tool, as well as providing new features that are useful for conducting remote classes.