InCrowd
Dai forma alla tua città, un'idea alla volta
Secondo classificato alla sfida “100 Progetti per la città di Trento” promossa dal Comune di Trento e dall’Università di Trento. Primo classificato nel corso di Informatica (anno 2024/2025).
L’idea
Il progetto InCrowd nasce dalla necessità di creare uno spazio dedicato per proporre idee ed eventi coinvolgendo attivamente i cittadini, in particolare i giovani, nella vita sociale del Comune di Trento. Non si tratta di un aggregatore di eventi, piuttosto di uno spazio dove chiunque, cittadini e associazioni, possa proporre idee e eventi d’interesse pubblico.
Il problema
Dopo un confronto con lo sportello delle politiche giovanili “Civico 13”, diversi coetanei e gli assessori competenti, abbiamo riscontrato che le principali problematiche a Trento per un giovane sono la difficoltà di venire a conoscenza degli eventi organizzati nella città e il limitato coinvolgimento nelle iniziative locali.
Attualmente, manca una piattaforma strutturata e centralizzata per dare visibilità alle idee e alle proposte dei cittadini. Inoltre, un’altra difficoltà riguarda l’Amministrazione, che spesso fatica a coinvolgere le giovani generazioni e a prevedere quali eventi potrebbero avere successo senza uno spazio dedicato alla raccolta di feedback e alle opinioni dei cittadini.
La soluzione
Abbiamo costruito InCrowd come una web app centralizzata dove chiunque, tra cittadini e associazioni, può proporre idee e eventi d’interesse pubblico, e i cittadini possono scoprirli, filtrarli e parteciparvi.
La web app, inoltre, integra delle funzionalità social consentendo agli utenti di commentare le proposte e mostrare il loro interesse, tramite l’aggiunta di un “Hype”.
Come lo abbiamo realizzato
Il progetto, costruito nell’ambito del corso universitario di Ingegneria del Software, è stato realizzato in team da Giacomo Berti, Giorgia Fontanini e Francesco Annunziata. Dall’idea al progetto finale, abbiamo strutturato il lavoro in diverse fasi: sviluppo dell’idea, abbozzo dell’interfaccia, analisi dei requisiti, progettazione del sistema, documentazione delle API, sviluppo del backend e frontend, e infine, il test del sistema.
Abbiamo scelto di utilizzare Vue per il frontend e Express per il backend. Il database è stato realizzato con MongoDB.
La documentazione delle API è stata realizzata con Redoc.
Documentazione API →Per il Futuro
La piattaforma è già funzionante e solida, ma essendo un progetto universitario abbiamo dovuto fare dei compromessi, dato il poco tempo a disposizione. In particolare vorremmo concentrarci sul miglioramento dell’usabilità del frontend su mobile, dell’accessibilità e sull’implementazione di funzionalità avanzate come la geolocalizzazione e la notifica degli eventi.
Maggiori informazioni
Per maggiori informazioni sul progetto o per vedere la documentazione completa (dalla progettazione allo sviluppo) potete scrivermi a hello@giacomoberti.com.