StadiuMap è un’app mobile per Android sviluppata da Tommaso Comba ed Elia Miglietti come progetto di diploma. L’idea è semplice: una mappa interattiva con tutti i principali stadi europei, dove puoi salvare i tuoi preferiti, segnare quelli che hai già visitato e leggere le statistiche della squadra di casa in tempo reale.
| StadiuMap
Esplora gli stadi d’Europa, dal tuo telefono Flutter · Laravel 11 · MySQL · Google Maps · API-Football · 2FA via Email |
L’app è costruita con Flutter, il framework di Google che permette di scrivere un’unica codebase per Android e iOS. La mappa è Google Maps, i grafici delle statistiche sono generati con FL Chart, e i dati delle squadre arrivano da API-Football — vittorie, sconfitte, gol, cartellini, tutto aggiornato sulla stagione corrente.
Dietro l’app c’è un backend Laravel 11 che espone una REST API: gestisce registrazione e login degli utenti, la lista degli stadi, i preferiti sincronizzati tra dispositivi, e un sistema di notifiche email automatiche che avvisa l’utente quando una delle squadre dei suoi stadi preferiti gioca in casa.
| Gli stadi visitati vengono salvati direttamente nel dispositivo — senza passare dal server — così funzionano anche offline. Quelli preferiti invece si sincronizzano col backend, disponibili da qualsiasi device. |
Sul fronte della sicurezza, il progetto implementa l’autenticazione a due fattori via email: dopo aver inserito email e password, l’utente riceve un codice OTP a 6 cifre che scade in 10 minuti. Le password e i codici OTP vengono sempre salvati nel database in forma hashata con bcrypt — anche questo un dettaglio non scontato per un progetto scolastico.
L’app supporta anche dark mode e cinque colori primari personalizzabili: cambiando tema, si aggiornano in tempo reale sia l’interfaccia che il colore dei marker sulla mappa. Un progetto che mette insieme sviluppo mobile, backend professionale, API esterne e sicurezza — tutto quello che si studia in cinque anni di informatica, in un’unica app funzionante.
| 👨💻 Tommaso Comba & Elia Miglietti
Classe 5ª Informatica · ITIS Mario Delpozzo, Cuneo · A.S. 2025/2026 |
0