7. A server device comprising: a transceiver configured to receive one or more messages from a location tracking device, the one or more messages from the location tracking device including location information and identification information, the transceiver further configured to receive one or more messages from a client device, the one or messages from the client device including a pick-up request, the pick-up request including a pick-up location and a drop-off location; a controller operatively coupled to the transceiver; and one or more memory sources operatively coupled to the controller, the one or more memory sources configuring the controller to: store data indicative of the identification information and location information of the location tracking device within the one or more memory sources; send the pick-up request to the location tracking device if determined that the location tracking device is within a predetermined distance from the pick-up location; and determining an output value associated with the pick-up request based upon a trained model.
13. The server device of claim 7 , wherein the output value is an alternative pick-up location, and the controller generates a message including the alternative pick-up location to be sent to the client device and the location tracking device.