the delivery driver picks the shipment. A notification is sent to the customer to track the order. • Once the customer clicks on the tracking URL, the customer’s current location is found and sent to the server. The Customer-to-location relation is established. • Meanwhile, the delivery driver is moving towards the customer sub-locality specified by the merchant. • Once the customer location is found, it is sent to delivery driver in the next ping request. A GCM or an MQTT message would reach the driver and the trip is updated with the customer location. • The driver is navigated to the customers location.