EcoMonitor è un'applicazione per la gestione e l'analisi dei dati ambientali, con un focus sull'inquinamento da polveri sottili (PM10). L'applicazione è stata sviluppata per la classe 5BI dell'a.s. 2022-23 nell'ambito del corso di Educazione Civica.
L'obiettivo di EcoMonitor è quello di sensibilizzare gli utenti sui problemi dell'inquinamento atmosferico, in particolare sulle conseguenze dell'emissione di polveri sottili (PM10) sull'ambiente e sulla salute umana. L'applicazione fornisce un'interfaccia per la visualizzazione dei dati raccolti da diverse stazioni di monitoraggio ambientale e li analizza in modo critico, fornendo informazioni dettagliate sulla qualità dell'aria, tendenze temporali e suggerimenti sui comportamenti da adottare per ridurre l'impatto dell'inquinamento.
EcoMonitor è stato sviluppato utilizzando diverse tecnologie, tra cui Docker per l'ambiente di sviluppo e FastAPI per la parte del backend, in grado di gestire la raccolta e l'elaborazione dei dati. La parte del frontend è stata sviluppata con Flask e il sito è stato organizzato con un'architettura REST e SPA. Il database utilizzato è MySQL. L'applicazione è in grado di processare i dati ambientali forniti dall'ARPA (Agenzia Regionale per la Protezione Ambientale) e di visualizzarli in un formato fruibile per l'utente generico.
È necessario avere docker installato. In caso contrario, consultare https://docs.docker.com/engine/install/. È inoltre necessario avere docker-compose, che può essere installato con:
pip install docker-composeNella cartella del progetto:
docker-compose up --buildper eseguire il progetto, e
docker-compose downper arrestare i container.
Secchi Pietro Giampaolo,
de' Martini di Valle Aperta Francesco,
Zaki Pedio,
Brunelli Tommaso
Give a ⭐️ if this project helped you!
This README was generated with ❤️ by readme-md-generator