SHARING MONITORING

2021

A software for controlling shared mobility services in the Milan area

A software for controlling shared mobility services in the Milan area

A software for controlling shared mobility services in the Milan area

The platform allows you to produce reports, manage discussions with operators regarding anomalies, and automatically identify irregular stops based on fleet data.

The platform allows you to produce reports, manage discussions with operators regarding anomalies, and automatically identify irregular stops based on fleet data.

The platform allows you to produce reports, manage discussions with operators regarding anomalies, and automatically identify irregular stops based on fleet data.

OVERVIEW

The software

The software

The software

Sharing Monitoring supports the control of shared mobility services in the territory of Milan. It allows field inspectors to document the status, parking, and on-road behavior of vehicles, and centralizes the results for analysis by AMAT.


The platform also allows generating reports, managing discussions with operators regarding anomalies, and automatically identifying irregular parking based on fleet data.


Photographs, location, videos, and action history constitute the documentation associated with each control.


The system manages field surveys, their consultation and review, reporting, user management, maps, videos, and reports, along with the dispute flow on safety anomalies and the automatic processing of irregular parking based on fleet data.

Who it was designed for

Who it was designed for

Who it was
designed for

01

Field detectors

Field detectors

Field detectors

They fill out quick or complete surveys, acquire positions and photographs, and consult the useful areas on the map.

They fill out quick or complete surveys, acquire positions and photographs, and consult the useful areas on the map.

02

AMAT Administrators

AMAT Administrators

AMAT Administrators

They monitor surveys, correct or invalidate data, generate reports, manage users and master data, and track the progress of reports.

They monitor the surveys, correct or invalidate data, produce reports, manage users and registries, and verify the evolution of the reports.

03

Sharing service operators

Sharing service operators

Sharing service operators

They see the reports regarding their vehicles, take charge of them, document the interventions, and request closure or relocation as the case may be.

04

Managers and stakeholders

Managers and stakeholders

Managers and stakeholders

They receive periodic reports and aggregated data useful for monitoring the service.

Key features

Key features

Key features

Wizard

Wizard

Guided compilation of differentiated surveys for cars, scooters, kick scooters, and free-floating or station-based bicycles.

Questionnaires

Questionnaires

Dynamic questionnaires for vehicle status, stops, and road tests, featuring conditional fields and responses that can be accompanied by photographs.

Location acquisition

Location acquisition

Acquisition of location and cartographic consultation of parking areas, pedestrian areas, stations, and depots.

Check presence

Check presence

Verification of the vehicle's presence in the fleet data and classification of the results into compliance, anomalies, and non-compliance.

Track changes

Track changes

Consultation, filtering, and administrative review of surveys, with change tracking.

Report creation

Report creation

Production of comprehensive PDF reports and quick PDF and Excel reports, with selection by period, operator, vehicle, and area.

Supplementary videos

Supplementary videos

Uploading of supplementary videos and secure access to photos, attachments, and documents.

Anomaly management

Anomaly management

Management of the adversary process on security anomalies, with differentiated actions for AMAT and operators, attachments, emails, and state history.

Illegal parking

Illegal parking

Identification of illegal parking by comparing vehicle positions, permitted areas, and depots, followed by taking charge, removal, eventual relocation, or traffic violation.

Synchronization

Synchronization

Periodic synchronization of fleets and comparison of geographical data published by operators with municipal data.

Dashboard

Dashboard

Dashboard and aggregated indicators on the findings.

Multilingual

Multilingual

Interface in Italian, English, Spanish, French, and Portuguese, with documents produced in the project language.

COMPOSITION

The structure

The structure

The structure

The system includes a mobile app for field activities, a web management tool for administrators and operators, and a central service that stores and processes data. The two clients communicate with the central service through authenticated interfaces. The database uses PostGIS, the geographic extension of PostgreSQL, to verify locations and areas; photographs, videos, and reports are stored separately and served with temporary access.


A scheduled process performs periodic synchronizations and checks on fleets, deadlines, and geographies.


The infrastructure is distributed in containers: a reverse proxy routes requests, the application service runs the data interfaces, the database stores information and geometries, and a dedicated process manages scheduled tasks.

STACK

Technologies used

Technologies used

Technologies used

Mobile app

React Native and Expo, with camera, geolocation, and Mapbox maps.

Web management software

React with PatternFly components and Leaflet maps.

Central services

Django and Django REST Framework, with authentication via JWT tokens.

Data

PostgreSQL and PostGIS for administrative and geographic information; file storage for media and documents.

Documents

PDF and Excel generation on the server.

Exercise

Docker, Nginx, publishing images via GitHub Actions pipelines, and Sentry error monitoring.

Do you have a complex problem?

Do you have a complex problem?

Do you have a complex problem?

Thanks to our team of expert developers, we are ready to transform
your ideas into successful digital realities.

Thanks to our team of expert developers, we are ready to transform
your ideas into successful digital realities.

Thanks to our team of expert developers, we are ready to transform
your ideas into successful digital realities.