Among the relevant functionalities it contains:
- The passenger will be able to see the history of routes taken by the passenger, showing origin-destination, driver, time and cost.
- A different location can be selected through the search bar powered by Google Maps.
- If the location returned by Google Maps is not so precise, for example if it is located on an avenue but not exactly at the exit of a house or building, we can move the pin or marker on the map to the exact location.
- Once the user sends the trip request, the system automatically searches for the closest unit.
- The driver can accept or reject the trip.
- Once the service is confirmed, a notification is sent to the passenger indicating some information such as the vehicle number (if applicable), make, model, license plate, estimated cost of the trip, distance and estimated time.
- At the same time, both driver and passenger users can view the location on the map on the route while the driver is moving.
- The driver can notify the passenger when he has arrived to pick them up.
- The app flow on the passenger cannot continue until the driver begins the trip after picking up the passenger.
- Once the driver notifies the passenger that he has arrived, the passenger receives a notification indicating that he has arrived at the starting point of the tour where the trip will begin.
- At the end of the trip, the passenger is presented with the payment methods, which can be by credit card, debit card, cash, balance, coupon, or voucher.
- If you choose to pay in cash, the driver must continue and confirm that the payment has been made.
- Once the payment is confirmed, a message is sent to the passenger indicating that this was the case.
- It is allowed to rate the passenger and the driver, and if the rating is less than 3 stars, the option is given to leave a message explaining the reason for the low rating.