There has to be 2 apps designs 1 for the customer and 1 for the driver.
Passenger Side
1) Sign up form, login form;
2) Pickup and Drop location-Connect to Google Map;
3) Passenger can set optional skills for taxi (which car model, time now or late, which pay type - card,cash or tickets, nr. of passengers, address - google gps at the time or another one)
4) Can see the taxi/driver location on the map - here can set the radius, and sure own location
5) Allow passenger to see the distance of the trip and show it on the map at time.
6) Accept/Decline the pickup. If Accept, they will disptach the driver. If Decline, they will return to the Pickup & Drop Off
7) Once they arrive to their destionation, they will see the total cost and give review of their driver also can rate the driver.
8) Passenger can see the dates about driver, his profile with his photo, name, license.
Driver Side
1) All the drivers will have the Google Map open and on the bottom list with requests - address and requested time, and also on the he can see them and other his colleagues he is with yellow and other with a different, so when a passenger request for pick up, they will have Accept button. Once they accept it, it will notify the passenger that their driver is on his way;
2) On top right corner is box where driver can set the radius for search passengers;
3) Once they Accept the pickup, they will be taken to another page, where it has Start button once they pick up the passenger. Once the passenger