[G1] Allow Visitor to become a registered user (“Passenger”).
[G2] Allow Taxi drivers and passengers to log in into the application.
[G3] Allow Passengers to request a taxi.
[G4] Allow Passengers to see the code and the ETA of the incoming taxi.
[G5] Allow Taxi drivers to accept or refuse a call.
[G6] Allow Passengers to reserve a taxi for a certain time and place (origin and destination).
[G7] Send a confirm notification to the Passenger and lock a taxi at least 10 minutes before the reservation time.
[G8] Allow a Passenger to choose a shared ride.
[G9] Allow a Passenger to share a ride.