Il Cliente
WSP è una società di consulenza leader a livello mondiale in ambito ingegneristico e nei servizi professionali, con oltre 72.600 dipendenti in tutto il mondo e 200.000 progetti attivi su tutti i continenti.
Per questo progetto, Claranet ha collaborato con la divisione UK di WSP per sviluppare una soluzione destinata a un importante cliente operante nel settore dei trasporti, che necessitava di modernizzare i propri processi di gestione e analisi dei video per il conteggio del traffico.
La Sfida
Il cliente finale di WSP si trovava ad affrontare significative inefficienze nella gestione dei video utilizzati per il conteggio del traffico. Il sistema precedente presentava diverse criticità:
Problemi operativi critici:
- I dati video venivano scambiati tramite supporti fisici come pen drive o microSD, inviati per posta, esponendo l'organizzazione a rischi di perdita o corruzione dei dati.
- Mancanza di un sistema centralizzato per il caricamento sicuro dei video.
- Processo manuale inefficiente che rallentava le operazioni di analisi del traffico.
- Problemi di sicurezza dovuti ad un’infrastruttura e software datati.
- Necessità di software di terze parti per visione e gestione dei file video.
Esigenze del business:
- Necessità di modernizzare e mettere in sicurezza l'applicativo web già esistente.
- Necessità di un sistema affidabile per il caricamento rapido e sicuro dei video di traffico.
- Capacità di condividere facilmente i video per il conteggio del traffico.
- Possibilità di riprodurre i contenuti caricati tramite video player accessibile attraverso l’applicativo web già esistente, in uso prima del progetto.
La Soluzione
Claranet ha progettato e sviluppato un'applicazione desktop all'avanguardia, specificamente pensata per ottimizzare la conversione e il caricamento dei file video, sfruttando tecnologie moderne e scalabili.
Architettura tecnologica della Desktop App:
- Electron: Framework per applicazioni cross-platform che garantisce compatibilità su tutti i sistemi operativi.
- React & Material UI: Interfaccia utente moderna e intuitiva per un'esperienza d'uso fluida.
- AWS SDK & S3: Integrazione cloud per uno storage sicuro e scalabile.
- FFmpeg: Software open-source per l’elaborazione dei file video.
Architettura tecnologica della Web App:
L'ecosistema tecnologico preesistente del cliente consisteva in un'applicazione web sviluppata con l’uso di Django framework e Python. L’applicativo fa uso di diversi servizi: Redis, PostgreSQL, Celery e GeoServer. Il tutto gestito a livello infrastrutturale con Docker ed AWS EC2.

Funzionalità chiave implementate:
Autenticazione:
- Single Sign-On (SSO) tramite Microsoft Entra ID per garantire accesso controllato e sicuro, implementato sia sull’applicazione desktop sia sull’applicativo web esistente.
Caricamento e Conversione:
- Conversione locale dei file .avi in formato .mp4 prima del caricamento, per ottimizzare le prestazioni, ridurre lo spazio occupato su S3 e garantire un formato standard per lo streaming via web.
- Upload dei file video sul servizio AWS S3 per una massima affidabilità.
Sistema di Code:
- Coda di upload, per la gestione intelligente della larghezza di banda per evitare sovraccarichi di rete.
- Coda di conversione, per prevenire un sovraccarico del sistema durante elaborazioni intensive.
Aggiornamento applicazione web Django:
Oltre all'introduzione delle nuove funzionalità, l'intera applicazione web è stata sottoposta a un aggiornamento completo che ha interessato tutte le sue componenti.
Sono stati aggiornati Python e Django alle ultime versioni in modo che queste continuino a ricevere le patch di sicurezza corrette.
Sono state aggiornate le immagini Docker di diversi servizi attraverso delle attività di reverse engineering in quanto i file e la documentazione relativa a quelle componenti era andata persa nel tempo.
Il tutto è stato correttamente documentato in modo che il cliente non riscontri gli stessi problemi del passato.
I Risultati
La soluzione sviluppata ha trasformato completamente il workflow del cliente, con benefici immediati e tangibili
Integrazione fluida: L'applicazione si è perfettamente integrata con i sistemi esistenti del cliente, permettendo la consultazione dei video tramite interfaccia web e creando un ecosistema digitale completo per la gestione del traffico.
Efficienza Operativa: La soluzione ha eliminato completamente l’uso di supporti fisici e tutti i rischi logistici associati, oltre ai tempi di spedizione postale, fornendo un accesso centralizzato e sicuro ai contenuti video.
Scalabilità e Sicurezza: La soluzione basata su cloud AWS garantisce scalabilità illimitata e standard di sicurezza enterprise.
Il Feedback del Cliente
I risultati hanno superato le aspettative, come confermato dai feedback entusiastici ricevuti:
”With the app now live (following yesterday's deployment) and positively received by the internal client, I just wanted to say a massive well done to everyone for all your efforts. This has been a few months in the making and is the result of a lot of hard work.
It has been a pleasure to collaborate with one another and get this project over the line. Delivering it in alignment with the internal client's schedule is also a great achievement so thank you again for all of your contributions.”
Joel Collier - WSP - Graduate Consultant – Transformation and Digital Insights
Conclusioni
Questo progetto dimostra come la partnership tra WSP e Claranet possa generare soluzioni innovative che trasformano processi critici del business. L'applicazione sviluppata non solo ha risolto le problematiche immediate del cliente, ma ha posto le basi per future evoluzioni tecnologiche nel settore della gestione e controllo del traffico.
La combinazione delle competenze di WSP e dell'expertise tecnologico di Claranet ha permesso di creare una soluzione che bilancia perfettamente funzionalità avanzate, sicurezza e usabilità.