Elettrigo, il bike sharing elettrico della provincia di Sorrento
Per Eps City, H2App ha sviluppato la piattaforma digitale di Elettrigo: l'app iOS e Android con cui si trova una bici, si sblocca la colonnina e si paga la corsa, e il backend che confronta lo sblocco del telefono con quello della stazione.

Contesto e premesse
Un bando per il bike sharing, una piattaforma da costruire
Il Comune di Sorrento ha indetto un appalto per un servizio di bike sharing elettrico sul territorio. Se l'è aggiudicato Eps City, un'azienda di Sorrento, che ha affidato a H2App la piattaforma digitale: l'app per chi noleggia e il backend che autorizza la corsa.
L'app è in Flutter 3, con un'unica base per iOS e Android. Il backend è in Laravel; lo stack comprende anche Java e PostgreSQL. Il telefono comunica con la bici in Bluetooth. Ogni stazione ha un router: appena una colonnina si sblocca, la stazione lo comunica al server. L'app invia la stessa comunicazione. Il server confronta i due dati e autorizza la corsa.
Autorizzare la corsa giusta
Lo sblocco arriva da due parti: il telefono, in Bluetooth con la bici, e la stazione, che avverte il server dal proprio router. La corsa parte solo se i due dati coincidono.
Non perdere la bici in stazione
Ogni bici può finire in una colonnina diversa, mossa da un utente o da un operatore. Il sistema deve ricordare dov'è, altrimenti la corsa successiva non ha un punto di partenza.
Sapere dov'è durante la corsa
La posizione va seguita in tempo reale mentre la bici è fuori dalla pensilina, non solo quando è agganciata.
Obiettivi del progetto
Noleggio per chi pedala, supervisione per chi gestisce
Serviva una soluzione su più piattaforme: l'app per il noleggio e gli acquisti, e una dashboard per utenti, transazioni, corse e incidenti.
Obiettivi funzionali
- Noleggio completo dalla mappa allo sgancio, fino al termine della corsa.
- Corse e abbonamenti, con carta e pre-autorizzazione prima di partire.
- Percorsi turistici guidati dal GPS del telefono, con video o voce.
- Dashboard operatori con anagrafiche, transazioni, corse e incidenti.
Obiettivi tecnici
- Flutter 3 e Dart per iOS e Android.
- Laravel, Java e PostgreSQL nel backend e nei dati.
- Bluetooth e router di stazione: il server confronta le due comunicazioni e autorizza la corsa.
- Gateway Intesa Sanpaolo per la pre-autorizzazione e l'addebito a fine corsa.
- GPS del telefono per la posizione in corsa, i percorsi e le visite guidate.
La soluzione di H2App
Registrazione verificata prima dell'accesso al servizio
La registrazione chiede i dati anagrafici e un documento d'identità. L'app non stabilisce se il file caricato sia davvero un documento: lo controlla un operatore.
Finché l'account non è attivo, gli altri servizi restano chiusi.
Cinque comuni, una pensilina, un QR code
La mappa mostra le biciclette nei cinque comuni della Penisola Sorrentina in cui il servizio è attivo: Meta, Piano di Sorrento, Sant'Agnello, Sorrento e Massa Lubrense. Si sposta e si zooma liberamente. In alto, una ricerca limita la vista a un solo comune. Il tap su una pensilina apre la scheda della stazione: indirizzo, costo della prima ora e delle ore successive, e il comando per iniziare.
A quel punto l'app chiede di inquadrare il QR code della colonnina a cui la bici scelta è agganciata. Il telefono parla con la bici in Bluetooth e comunica l'avvio al server. La stazione, dal proprio router, segnala lo stesso sblocco. Il server confronta i due messaggi e autorizza la corsa.

Durata, costo e fine noleggio
Durante la corsa l'app mostra data di inizio, durata, costo parziale e identificativo della bici. Da lì si termina il noleggio oppure si segnala un problema.
Prima di partire serve una carta e la pre-autorizzazione di una somma a garanzia, tramite le API di Intesa Sanpaolo. A fine corsa l'app calcola il dovuto e addebita la carta registrata. Chiede il consenso per ricordarla per le volte successive.
- senza abbonamento, le frazioni d'ora si arrotondano per eccesso: 5 minuti contano come un'ora, 67 minuti come due;
- con abbonamento si pagano solo i minuti consumati;
- gli abbonamenti sono settimanale, mensile e annuale, e si rinnovano in automatico.

Segnalazione guasti e tour con audioguide automatiche
Segnalazione del guasto
Si tocca il punto sulla sagoma della bici, per esempio la ruota anteriore, e si aggiunge una descrizione. Se la segnalazione parte durante un noleggio, l'app propone da sola la bici in uso e la posizione. I form di assistenza e di informazioni generali arrivano a indirizzi email del cliente.
Due modi di visitare
Il percorso interattivo mostra la posizione sulla mappa e, ai punti di interesse, un video. La visita guidata non chiede di tenere il telefono in mano: lungo il percorso, il GPS fa partire una voce che descrive il sito.
Durante la corsa il GPS del telefono segue la posizione della bici. Se un operatore sposta delle biciclette da una colonnina all'altra, registra il movimento dalla dashboard.
Le pagine sui percorsi dei cinque comuni, sul funzionamento del servizio e sulle condizioni generali sono testi e immagini forniti dal cliente. Non si aggiornano dalla dashboard: per cambiarle serve una nuova pubblicazione.
Aspetti innovativi
Sincronizzazioni ad inizio corsa, percorsi turistici e segnalazione guasti interattiva
Doppia sincronizzazione per avviare il noleggio
Il telefono parla con la bici in Bluetooth. Ogni stazione ha un router: appena una colonnina si sblocca, la stazione lo dice al server. L'app manda la stessa comunicazione. Il server confronta i due dati e autorizza la corsa.
Sblocco dal QR code
La bici si sceglie sulla mappa e si sgancia inquadrando il codice sulla colonnina a cui è agganciata.
Visita a mani libere
Nel percorso interattivo i punti di interesse aprono un video. Nella visita guidata la voce parte da sola quando il GPS entra nell'area del sito.
Il guasto indicato sulla sagoma
La segnalazione non è solo un testo. Si marca l'area sulla figura della bici e la richiesta parte con quel punto già compilato.
Il progetto in pillole
- Cliente
- Eps City
- Settore
- Turismo
- Pubblicazione
- 2022
- Piattaforme
- iOS e Android
- Tecnologie
- Mobile
- Target utenti
- Consumer
Strumenti utilizzati
Flutter
Laravel
Java
iOS
Android
Integrazioni
- Bluetooth
- QR code
- GPS
- Intesa Sanpaolo
- PostgreSQL
Flutter è l'app. Laravel, Java e PostgreSQL sono il backend e i dati. Il telefono parla con la bici in Bluetooth; la stazione comunica lo sblocco dal proprio router.
Il risultato finale
Le bici si trovano e si riconsegnano grazie alla visualizzazione su mappa
La mappa mostra le stazioni disponibili nella provincia di Sorrento e, per ogni stazione, le bici presenti e le collonine disponibili.
Questi dati sono sempre aggiornati in tempo reale, di modo che gli utenti possono scegliere a colpo sicuro la stazione d
Noleggio in pochi gesti
Si sceglie la pensilina, si inquadra il QR code e la corsa resta visibile con durata e costo, fino al termine.
Corsa singola o abbonamento
La carta è pre-autorizzata prima della partenza. Senza abbonamento si paga a ore arrotondate per eccesso. Con l'abbonamento, a minuti, e il rinnovo è automatico.
Corse, guasti e utenti in report
La dashboard raccoglie anagrafiche, transazioni, corse e incidenti, per leggere l'uso delle bici, i guasti e il ritorno degli utenti.
Cosa abbiamo consegnato
- App iOS
- App Android
- Account con documento e attivazione manuale
- Mappa, QR code e noleggio
- Pagamenti Intesa Sanpaolo e abbonamenti
- Percorso interattivo e visita guidata
- Segnalazione guasti sulla sagoma della bici
- Backend Laravel
- Dashboard per utenti, transazioni, corse e incidenti

