As a registered user, I want to be able to see the trip I already planned, and then edit them based on my needs, so that I know exactly how much to spend.
Biz goal
Adoption and satisfaction. Our main competitor google trip and Tripadvisor has a similar feature that lets users plan their trip, but they do not show an estimated cost to spend.
Use Case
Name
"Trip Planner"
Description
Post or update entry to the database, depending on whether it is a new plan or an existing plan.
Precondition
User is registered as a traveler (not an advertiser) and has internet connectivity
Basic course of action
Path a:
User signs in successfully as a traveler
User goes to their account page
User clicks on "My Profile"
Existing plan entries show up
User clicks on one of the entries to update a plan or make a new entry
User clicks on add location
User is redirected to map to search and add.
Path b:
User signs in successfully as a traveler
User searches a place on the search bar
A map shows up with an estimated cost of travel to that region and a list of previous trips
User clicks on one of the locations in the map
User is prompted to input which plan to add locations to
User clicked on the + button
Location is successfully added to map
Alternative paths
If the app fails to write to the database due to database failure or connectivity issue, the user is redirected to a page to let them know what the error is.
Post Condition
When user refreshes their account page, they see the entry added in their list of planned trip.
User Story
As a registered user, I want to be able to see the trip I already planned, and then edit them based on my needs, so that I know exactly how much to spend.
Biz goal
Adoption and satisfaction. Our main competitor google trip and Tripadvisor has a similar feature that lets users plan their trip, but they do not show an estimated cost to spend.
Use Case
Name "Trip Planner"
Description Post or update entry to the database, depending on whether it is a new plan or an existing plan.
Precondition User is registered as a traveler (not an advertiser) and has internet connectivity
Basic course of action Path a:
Path b:
Alternative paths If the app fails to write to the database due to database failure or connectivity issue, the user is redirected to a page to let them know what the error is.
Post Condition When user refreshes their account page, they see the entry added in their list of planned trip.