The idea is similar to this idea [url removed, login to view] The idea is I want to build a system contains 3 parts which are Admin Dashboard, Driver app and Customer app. The process is getting orders from the customer app (Android - IOS) to my dashboard then I could assign the orders to my drivers manually then the driver has his app (Android) To accept the orders or reject it. There will be a tracking so I could see the drivers on the map (The tracking using the GPS of the Android Smartphone).
The idea is similar to this idea [url removed, login to view]
The main features of the system:
1- Receive Customer Orders
2- Create drivers usernames and passwords
3- Assign customers orders to the drivers (Manually)
4- Tracking the drivers in a map (Using Android smartphone GPS)
5- Reassign customer orders if the driver reject it
6- Can assign the orders directly and sent it to the drivers or assign it and send it at specific time like 6 am.
7- Have information about the drivers performance and customers order in beautiful charts and useful information
Driver App (Android):
1- Accept or Reject orders which is sent from the admin
2- If reject he should put the reason
3- Confirm the delivery to the customer with a signature + photo (Optional to the driver) + Note (Optional to the driver)
4- Start the order and finish it when he arrived
Customer App: (Android - IOS):
1- Put an order with details
2- Request to delete the order (A massage go to the Admin dashboard)
3- Tracking the driver if the driver is Click on the start of the order (THIS WILL BE AFTER ACCEPT THE ORDER FROM THE ADMIN)
4- See all the order history
5- Rate the driver (Optional to the customer)
Notice: The driver will get a notifications in the app when he receive orders from the admin.
The customer will get notifications in the app (MAY BE ALSO AN EMAIL) when his order placed and when the driver is starting his order
Notice the above is only the main features to delivery the idea.