The project is a delivery system (mobile-based application); which discovers a local stores based on the user’s location. User can Order/buy goods from a certain store and assign available driver to deliver the goods to them.
You are required to build a driver’s module that serves the logic mentioned above to be integrated in our existing project and it should be Asynchronous communication between a user app and drivers app using technologies such as Web sockets,long polling and push notifications.
The Key Functionalities of the Driver’s module:
customer can view a nearest driver on the map within a radius of 5km
driver can view the customer location and destined location
customer will be notified once a driver accepted their delivery request
customer will be notified once a driver pick-up their delivery from the destined location
customer will be able to track the driver location on the map in real-time
customer will be notified the moment the driver arrives to final destination(customer’s location)
and finally, the customer will be notified when the trip is completed and will be able to see the trip cost