EcoTrack è un progetto sviluppato per ottimizzare la gestione dei rifiuti nella città di Trento. Il sistema include un'app mobile per i cittadini e una web app per il Comune, con l'obiettivo di migliorare l'efficienza e la sostenibilità del servizio di raccolta e smaltimento dei rifiuti.
- Mappa interattiva: Visualizzazione in tempo reale del livello di riempimento dei cassonetti, cestini e punti di raccolta temporanei.
- Segnalazioni: I cittadini possono inviare segnalazioni riguardanti rifiuti abbandonati, allegando foto per interventi mirati.
- Prenotazioni: Possibilità di prenotare lo smaltimento dei rifiuti presso gli ecocentri.
- Notifiche: Promemoria per la raccolta porta a porta e notifiche sullo stato dei cassonetti.
- Dashboard amministrativa: Accesso per il Comune per monitorare dati statistici e gestire le segnalazioni.
- Frontend:
- Mobile: Flutter
- Web: HTML, CSS, JavaScript (senza framework)
- Backend:
- Node.js con Express
- MongoDB con Mongoose
- Firebase per autenticazione e login tramite terze parti
- API:
- Documentazione con SwaggerAPI
- Servizi esterni:
- Google Maps API per geolocalizzazione
- Render Hosting per il deployment
La documentazione del progetto è disponibile su Overleaf: Progetto su Overleaf.
EcoTrack è attualmente in fase di sviluppo. Alcune funzionalità sono state implementate, mentre altre sono ancora in fase di completamento. Il progetto rappresenta un'esperienza formativa significativa per il team, composto da: