You are making a ride-sharing app for “CHOLOJAI”. You are now modeling various states of the app from requesting the ride to completing the trip. Initially, when you request a ride the app searches for nearby rides within 1000m. If no ride is found then it keeps on searching. If there is a ride available then the rider gets a request. If the rider accepts then the customer gets a notification that a rider is found and the customer now waits for pickup. In the meantime, if the trip is canceled by the rider the app starts searching for the rider again but if it is canceled by the customer then it checks if the customer has canceled the ride within 10minutes. If so, then the customer does not need to pay any fine, and the ride searching is terminated. If not, the customer will be fined a certain amount and notified. If the trip is started that means the customer is on board and moving towards the destination. After the destination is reached, the fare is calculated and the user is prompted to choose a payment method either online or cash. If the customer selects online payment then the payment needs to be authenticated and the user needs to enter the payment credentials. If the payment is authenticated the customer is taken to the payment completion screen. Otherwise, the customer is redirected back to the payment screen. If the customer selects cash payment he/she is directly taken to the payment completion screen. After that, the trip is considered complete. Design a state machine diagram showing each of the states and transitions involved.
You are making a ride-sharing app for “CHOLOJAI”. You are now modeling various states of the app from requesting the ride to completing the trip. Initially, when you request a ride the app searches for nearby rides within 1000m. If no ride is found then it keeps on searching. If there is a ride available then the rider gets a request. If the rider accepts then the customer gets a notification that a rider is found and the customer now waits for pickup. In the meantime, if the trip is canceled by the rider the app starts searching for the rider again but if it is canceled by the customer then it checks if the customer has canceled the ride within 10minutes. If so, then the customer does not need to pay any fine, and the ride searching is terminated. If not, the customer will be fined a certain amount and notified. If the trip is started that means the customer is on board and moving towards the destination. After the destination is reached, the fare is calculated and the user is prompted to choose a payment method either online or cash. If the customer selects online payment then the payment needs to be authenticated and the user needs to enter the payment credentials. If the payment is authenticated the customer is taken to the payment completion screen. Otherwise, the customer is redirected back to the payment screen. If the customer selects cash payment he/she is directly taken to the payment completion screen. After that, the trip is considered complete.
Design a state machine diagram showing each of the states and transitions involved.
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 2 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)