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:

Architettura

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.

Caso d'uso

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