Ferreira, Luis Miguel Moreira LinoOLIVEIRA, JOSÉ CARLOS LEAL2025-09-082025-09-082025-07-17http://hdl.handle.net/10400.22/30419As interfaces de utilizador são essenciais para que qualquer aplicação seja intuitiva e acessível aos seus utilizadores. Elas têm como papel principal funcionar como intermediárias entre a lógica interna de um programa e o utilizador final, lidando com obstáculos e garantido que as funcionalidades compreensíveis sejam apresentadas de maneira clara, intuitiva e robusta. A sua inclusão é ainda mais crucial em casos de aplicações como o CityLearn, que permite testar e comparar algoritmos de aprendizagem por reforço para otimização do consumo de energia em ambientes urbanos, que carece de uma UI adequadamente organizada e acessível ao público. Assim será possível proporcionar uma melhor experiência ao utilizador, aumentando a eficiência, a facilidade de uso e a inclusão de audiências mais amplas. A adoção de uma aplicação pode ser comprometida sem uma interface amigável, restringindo o seu potencial e eficácia. Qualquer aplicação que pretenda comunicar ou apresentar algo aos seus utilizadores, seja de qual forma for, deve aproveitar dos benefícios que uma UI providencia.User interfaces are essential for any application to be intuitive and accessible to its users. Their main role is to function as intermediaries between the internal logic of a program and the end user, dealing with obstacles and ensuring that understandable functionalities are displayed in a clear, intuitive and robust manner. Its inclusion is even more crucial in situations of applications such as CityLearn, which allows testing and comparing reinforcement learning algorithms for optimizing energy consumption in urban environments, which lacks a properly organized and accessible UI. This will allow for a better user experience, increasing efficiency, ease of use and the inclusion of a wider audience. The adoption of an application can be compromised without a user-friendly interface, restricting its potential and effectiveness. Any application that wishes to communicate or present something to its users, in any way, must take advantage of the benefits that a UI provides.porInterfaces de utilizadorAcessibilidadeFacilidade de usoInterfaces de utilizadorAcessibilidadeFacilidade de usoDesenvolvimento de interface gráfica para um simulador de comunidades de energiaDevelopment of a graphical interface for an energy community simulatormaster thesis203995856