As a driver and rider, I want to manage the various stages of a trip so that I can successfully complete the ride with clear communication and have the option to cancel if necessary.
User Stories:
For Driver
[ ] [User Story] As a driver, I want to see the rider’s name, profile picture, and pickup details so that I can identify the rider easily during pickup.
[ ] [User Story] As a driver, I want to view the rider’s location in real-time so that I can navigate efficiently to the pickup point.
[x] #29
[x] #31
[ ] [User Story] As a driver, I want to navigate to the pickup point and the drop-off location once the trip begins, using turn-by-turn directions and clear route guidance.
[ ] [User Story] As a driver, I want the ability to communicate with the rider via an in-app chat to resolve any pickup or trip-related questions.
[ ] [User Story] As a driver, I want to cancel the trip if needed due to unforeseen circumstances so that I can avoid completing a ride that is no longer feasible.
For Rider
[ ] [User Story] As a rider, I want to view the driver’s profile, including their name, profile picture, and vehicle details, so that I can identify the driver upon pickup.
[ ] [User Story] As a rider, I want to see the driver’s real-time location on the map so that I can anticipate the driver’s arrival at the pickup point.
[ ] [User Story] As a rider, I want the ability to communicate with the driver through in-app chat so that I can clarify any questions about the pickup location or other trip details.
[ ] [User Story] As a rider, I want to be able to cancel the trip if necessary, providing a reason, so that I have flexibility if my plans change.
For System
[ ] [User Story] As a system, I want to store trip details (driver, rider, pickup and drop-off points, start and end times) so that I can track and log trips for business and customer service purposes.
[ ] [User Story] As a system, I want to log all trip cancellations, including details about who canceled and why, so that I can generate statistics for business insights and improve service.
Acceptance Criteria:
Drivers and riders can view each other's profiles, including details needed for identification at the pickup location.
Both drivers and riders can track the real-time location of each other relevant to the trip (driver approaching pickup point and ongoing trip).
In-app chat functionality is available for drivers and riders to communicate during the trip.
Both driver and rider have the option to cancel the trip, with reasons logged by the system.
All trip details, including cancellations, are stored and logged for record-keeping, business statistics, and service improvement.
[Epic] Trip Management for Driver and Rider
Description:
As a driver and rider, I want to manage the various stages of a trip so that I can successfully complete the ride with clear communication and have the option to cancel if necessary.
User Stories:
For Driver
[ ] [User Story] As a driver, I want to see the rider’s name, profile picture, and pickup details so that I can identify the rider easily during pickup.
[ ] [User Story] As a driver, I want to view the rider’s location in real-time so that I can navigate efficiently to the pickup point.
[x] #29
[x] #31
[ ] [User Story] As a driver, I want to navigate to the pickup point and the drop-off location once the trip begins, using turn-by-turn directions and clear route guidance.
[ ] [User Story] As a driver, I want the ability to communicate with the rider via an in-app chat to resolve any pickup or trip-related questions.
[ ] [User Story] As a driver, I want to cancel the trip if needed due to unforeseen circumstances so that I can avoid completing a ride that is no longer feasible.
For Rider
[ ] [User Story] As a rider, I want to view the driver’s profile, including their name, profile picture, and vehicle details, so that I can identify the driver upon pickup.
[ ] [User Story] As a rider, I want to see the driver’s real-time location on the map so that I can anticipate the driver’s arrival at the pickup point.
[ ] [User Story] As a rider, I want the ability to communicate with the driver through in-app chat so that I can clarify any questions about the pickup location or other trip details.
[ ] [User Story] As a rider, I want to be able to cancel the trip if necessary, providing a reason, so that I have flexibility if my plans change.
For System
[ ] [User Story] As a system, I want to store trip details (driver, rider, pickup and drop-off points, start and end times) so that I can track and log trips for business and customer service purposes.
[ ] [User Story] As a system, I want to log all trip cancellations, including details about who canceled and why, so that I can generate statistics for business insights and improve service.
Acceptance Criteria:
Labels: