1 research outputs found

    Desenvolvimento de uma aplicação web para visualização de parametros ambientais

    Get PDF
    Entende-se por aplicações web ou web apps uma solução que é executada diretamente no navegador (browser), não sendo preciso fazer uma instalação na máquina do utilizador. Este relatório de estágio descreve o desenvolvimento de uma web app para a visualização de parâmetros ambientais usando tecnologias e técnicas modernas de desenvolvimento web, como implementação do CI/CD (Continuous Integration/Continuous Delivery). O relatório descreve o que é CI/CD e suas melhores práticas, bem como algumas medidas de segurança que devem ser levadas em consideração. Analisa e descreve as ferramentas usadas, nomeadamente a framework Scrum, Angular, Spring Boot, MySQL, Keycloak e ActiveMQ. Apresenta um estado da arte sobre aplicações semelhantes no mercado e descreve em detalhe o desenvolvimento da web app. Quanto a aplicação, é capaz de fornecer informações precisas sobre o tempo atual e previsões futuras para várias cidades em toda a Espanha. A interface do utilizador é projetada de forma intuitiva e interativa, embora o design seja muito parecido com outros existentes, permitindo que os utilizadores visualizem facilmente as informações meteorológicas relevantes. A aplicação também fornece recursos adicionais, como autenticação (login/logout) e lista de favoritos. Os testes e resultados efetuados pelo cliente (“orientador industrial”) mostram que a aplicação é eficaz e fácil de usar fornecendo informações úteis e precisas para os utilizadores.A solution that runs directly in the browser (browser) and doesn't need to be installed on the user's computer is known as a web application or web app. The creation of a web application for the display of environmental parameters utilizing cutting-edge web development tools and methods, such as the use of CI/CD (Continuous Integration/Continuous Delivery), is detailed in this internship report. The study explains CI/CD, its best practices, and some security precautions to take. In particular, the Scrum framework, Angular, Spring Boot, MySQL, Keycloak, and ActiveMQ are examined and described. It provides an overview of comparable apps currently available on the market and goes into depth on how the web app was created. Regarding the application, it can provide precise details on the present weather and upcoming forecasts for several cities around Spain. Despite being fairly similar to others already on the market, the user interface is interactive and has an intuitive design that makes it simple for users to access the necessary meteorological data. The program also offers extra features like favorites list and authentication (login/logout). The customer's ("industrial advisor") tests and findings reveal that the application is efficient and simple to use, giving users access to accurate and relevant information
    corecore