Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/11531/61184
Título : Sistema de Gamificación del consumo energético
Autor : Sánchez Miralles, Álvaro
Burillo Palomino, Mercedes
Universidad Pontificia Comillas, Escuela Técnica Superior de Ingeniería (ICAI)
Fecha de publicación : 2022
Resumen : Se desarrolla un sistema de gamificación de forma que se facilite el entendimiento de la flexibilidad energética, por lo que se debe garantizar la interactividad y la motivación de los usuarios. El proyecto está formado por tres bloques principales: una web (lo que ve el usuario), un servidor (en el que se ejecuta un algoritmo) y una base de datos (en la que se almacena la información). El desarrollo de la web se realiza con una biblioteca de JavaScript denominada React, de manera que se realiza un formulario a los usuarios sobre los dispositivos eléctricos de los que disponen. El servidor, creado con Node.js y framework Express, transmite esta información a la base de datos MySQL. A partir de los datos obtenidos, en el servidor se ejecuta un algoritmo que calcula unas recompensas específicas para cada usuario. Para la realización de la web y el servidor, destaca la utilización de TypeScript que añade sintaxis adicional a JavaScript para admitir tipos y permite detectar errores en el paso previo a la compilación. En el desarrollo de la base de datos, se utiliza Prisma, que es un ORM, por el cual se ejecutan las migraciones de las versiones y es una capa de abstracción que aporta flexibilidad al sistema para su adaptación a otros motores de bases de datos. En conclusión, a partir de una buena planificación del proyecto, se ha utilizado una combinación de numerosas tecnologías para producir un sistema de gamificación por el cual las personas se interesen por su participación en la flexibilidad energética.
A gamification system is developed in order to facilitate the understanding of energy flexibility, so user interactivity and motivation must be guaranteed. The project consists of three main blocks: a web (what the user sees), a server (where an algorithm is executed) and a database (where the information is stored). The development of the web is done with a JavaScript library called React, so that users are asked to fill in a form about the electrical devices they have. The server, created with Node.js and Express framework, transmits this information to the MySQL database. From this data, the server executes an algorithm that calculates specific rewards for each user, depending on the answers obtained. On the web and the server, TypeScript is used, which adds additional syntax to JavaScript to support types and allows errors to be detected in the step prior to compilation. In the development of the database, Prisma is used, which is an ORM, through which the migrations of the versions are executed and is an abstraction layer that provides flexibility to the system for its adaptation to other database engines. In conclusion, from a great planning of the project, a combination of numerous technologies has been used to produce a gamification system by which people are interested in their participation in energy flexibility.
Descripción : Grado en Ingeniería en Tecnologías Industriales
URI : http://hdl.handle.net/11531/61184
Aparece en las colecciones: KTI-Trabajos Fin de Grado

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
BurilloMercedesAnexo_I.pdfAutorización146,74 kBAdobe PDFVista previa
Visualizar/Abrir
TFG-Burillo Palomino, Mercedes.pdfTrabajo Fin de Grado1,97 MBAdobe PDFVista previa
Visualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.