Sviluppo di WAPA: una Progressive Web App per le previsioni meteorologiche
View/ Open
Author
Lutero, Simone <2000>
Date
2026-02-19Data available
2026-02-26Abstract
Questa tesi descrive lo sviluppo di WAPA, una Progressive Web App progettata per fornire previsioni meteorologiche accurate e accessibili su dispositivi web e mobili. L’applicazione adotta un’architettura modulare e scalabile basata su microservizi per il backend e micro-frontend per il frontend, garantendo flessibilità e manutenibilità del sistema. WAPA integra API di terze parti, come OpenWeather e NASA, e utilizza Google Firebase per funzionalità serverless, permettendo di visualizzare dati meteorologici, immagini satellitari e previsioni dettagliate. L’interfaccia utente è stata progettata con ReactJS e librerie per la visualizzazione grafica dei dati, come D3.js, Chart.js e Apache Echarts, offrendo una fruizione intuitiva e interattiva delle informazioni. L’elaborato include inoltre una valutazione delle prestazioni e della scalabilità della soluzione, evidenziando come le scelte architetturali contribuiscano a garantire efficienza, affidabilità e una buona esperienza utente. This thesis presents the development of WAPA, a Progressive Web App designed to provide accurate and accessible weather forecasts on both web and mobile devices. The application adopts a modular and scalable architecture, based on microservices for the backend and micro-frontends for the frontend, ensuring system flexibility and maintainability. WAPA integrates third-party APIs, such as OpenWeather and NASA, and leverages Google Firebase for serverless functionalities, enabling visualization of weather data, satellite imagery, and detailed forecasts. The user interface is built with ReactJS and data visualization libraries like D3.js, Chart.js, and Apache Echarts, offering an intuitive and interactive way to access information. The work also includes an evaluation of the application’s performance and scalability, highlighting how architectural choices enhance efficiency, reliability, and user experience.
Type
info:eu-repo/semantics/bachelorThesisCollections
- Laurea Triennale [4361]

