Hi @Deepak_Pengoria !!
When a rider makes a booking request in the Uber system, the request is sent to the Uber server. The server then processes the request and determines the availability of nearby drivers.
The server uses algorithms and real-time data to identify suitable drivers based on factors such as proximity, availability, and driver ratings. Once a driver is selected, the server sends the ride request details to the driver’s mobile device through the Uber driver app.
The driver’s app receives the ride request and presents it to the driver as a notification or a pop-up message. The driver has the option to accept or decline the ride request within a specified time limit.
If the driver accepts the ride, the driver’s app sends the acceptance confirmation back to the Uber server. The server then relays the acceptance notification to the rider through the Uber rider app. The rider is notified about the driver’s acceptance and receives information about the assigned driver, such as the driver’s name, profile picture, and estimated time of arrival (ETA).
The rider can track the driver’s location in real-time and communicate with the driver through the app if needed. The driver’s acceptance serves as confirmation for the rider that the booking is confirmed, and the driver is on the way to pick them up.
I hope it helps. Happy Learning