Presentazione
Taxi sociale è un'app sviluppata per favorire lo spostamento di persone che non possono mettersi alla guida.
È stato pensato per favorire la user experience, rendendo il processo di richiesta di un taxi sociale semplice e veloce.
Repository GitHub:
Architettura
L'architettura del sistema è raffigurata nel seguente diagramma:

I servizi vengono eseguiti su macchine AWS, raggiungibili tramite API Gateway. I servizi sono:
- UserServiceProject: gestisce l'autenticazione e la gestione degli utenti.
- TripServiceProject: gestisce la gestione delle tappe.
- ModelServiceProject: gestisce la gestione dei modelli.
Di seguito è riportato un diagramma che comprende 3 fasi, rappresentanti un caso d'uso del sistema.

Funzionalità
Si può accedere all'applicazione in 3 modalità differenti:
Utente:
- Registrazione al servizio (sempre tramite applicazione mobile)
- Login attraverso le credenziali
- Prenotazione della corsa utilizzando il chatbot
- Scansione del QR code per inizializzare la corsa
Autista:
- Login attraverso le credenziali
- Quando arriva a destinazione, clicca sull'apposito pulsante di "fine corsa"
Amministratore:
- Visualizza l'elenco delle corse ancora non terminate
- Visualizza il numero di corse per ogni autista
- Visualizza un grafico a torta che chiarisce l'età degli utenti iscritti al servizio
Demo
Team
Luigi Roberti
luigi.roberti@studenti.unisalento.it
Cristian Golia
cristian.golia@studenti.unisalento.it