2021

OVERVIEW
Monitoraggio Sharing supporta il controllo dei servizi di mobilità condivisa nel territorio di Milano. Consente ai rilevatori di documentare sul campo lo stato, la sosta e il comportamento su strada dei mezzi, e centralizza i risultati per l'analisi da parte di AMAT.
La piattaforma permette inoltre di produrre report, gestire il confronto con gli operatori sulle anomalie e individuare automaticamente le soste irregolari a partire dai dati di flotta.
Fotografie, posizione, video e storico delle azioni costituiscono la documentazione associata a ogni controllo.
Il sistema gestisce i rilievi sul campo, la loro consultazione e revisione, la reportistica, la gestione degli utenti, le mappe, i video e le segnalazioni, con il flusso di contraddittorio sulle anomalie di sicurezza e l'elaborazione automatica delle soste irregolari basata sui dati di flotta.
01
02
03
Vedono le segnalazioni relative ai propri mezzi, le prendono in carico, documentano gli interventi e richiedono la chiusura o la ricollocazione secondo il caso.
04
Ricevono report periodici e dati aggregati utili al monitoraggio del servizio.
Compilazione guidata di rilievi differenziati per automobile, scooter, monopattino e biciclette free-floating o con stazione.
Questionari dinamici per stato del mezzo, sosta e prova su strada, con campi condizionali e risposte corredabili da fotografie.
Acquisizione della posizione e consultazione cartografica di aree di sosta, aree pedonali, stazioni e depositi.

Verifica della presenza del mezzo nei dati di flotta e classificazione degli esiti in conformità, anomalie e non conformità.
Consultazione, filtro e revisione amministrativa dei rilievi, con tracciamento delle modifiche.
Produzione di report completi in PDF e report rapidi in PDF ed Excel, con selezione per periodo, operatore, mezzo e area.

Caricamento di video integrativi e accesso protetto a fotografie, allegati e documenti.
Gestione del contraddittorio sulle anomalie di sicurezza, con azioni differenziate per AMAT e operatori, allegati, email e storico degli stati.
Individuazione delle soste irregolari confrontando posizione dei mezzi, aree consentite e depositi, seguita da presa in carico, rimozione, eventuale ricollocazione o infrazione.

Sincronizzazione periodica delle flotte e confronto dei dati geografici pubblicati dagli operatori con quelli comunali.
Dashboard e indicatori aggregati sui rilievi.
Interfaccia in italiano, inglese, spagnolo, francese e portoghese, con documenti prodotti nella lingua del progetto.
COMPOSIZIONE
Il sistema comprende un'app mobile per le attività sul campo, un gestionale web per amministratori e operatori e un servizio centrale che conserva e processa i dati. I due client comunicano con il servizio centrale tramite interfacce autenticate. Il database usa PostGIS, l'estensione geografica di PostgreSQL, per verificare posizioni e aree; fotografie, video e report sono conservati separatamente e serviti con accesso temporaneo.
Un processo schedulato esegue sincronizzazioni e controlli periodici sulle flotte, sulle scadenze e sulle geografie.
L'infrastruttura è distribuita in container: un reverse proxy instrada le richieste, il servizio applicativo esegue le interfacce dati, il database conserva informazioni e geometrie e un processo dedicato gestisce le attività pianificate.
STACK
App mobile
React Native ed Expo, con fotocamera, geolocalizzazione e mappe Mapbox.
Gestionale web
React con componenti PatternFly e mappe Leaflet.
Servizi centrali
Django e Django REST Framework, con autenticazione tramite token JWT.
Dati
PostgreSQL e PostGIS per informazioni amministrative e geografiche; storage file per media e documenti.
Documenti
Generazione PDF ed Excel sul server.
Esercizio
Docker, Nginx, pubblicazione di immagini tramite pipeline GitHub Actions e monitoraggio errori Sentry.



