-
Notifications
You must be signed in to change notification settings - Fork 5
Home
In the morning, if you look around SNU station and Nokdu street, it is not difficult to see a long line of students waiting for the SNU shuttle bus. On a bad day, it may take around 20~30 minutes to get to class. But taking a taxi just to get to class could be a financial burden. The clock is ticking, and the professor will check the attendance as soon as class starts. This is when Ya-Ta can be a life-saver. Ya-Ta helps students who need to urgently get to class. Within ten minutes, Ya-Ta groups students with these similar, urgent, needs, and grabs a taxi for them.
How does Ya-Ta makes it possible? From the taxi driver's point of view, Ya-Ta provides financial incentives in addition to the default charge, making Ya-Ta calls an attractive option. From the student's point of view, Ya-Ta satisfies the needs to make it to class in time through luring taxi drivers and the need to save money through a carpool system.
--
Rev. 1.0 2019-10-01 - initial version
- Students located around SNU who need to urgently grab a taxi to SNU
- Students who need to get to class on time
- Students too urgent to wait in line for the shuttle bus
- Students located around SNU who need to inexpensively grab a taxi to SNU
- Students who need to get to the dormitories after bus hours
- Students located on SNU who need to leave campus
- Students who missed the last shuttle bus leaving campus (11:10pm)
- BanBanTaxi (link: http://www.kornatus.com/)
- GachiTa (link: https://play.google.com/store/apps/details?id=com.ddd.gachita&hl=ko)
Other services which provide a similar carpool system have two passengers at most. Also the probability of finding someone around your current location who has a similar destination will be very low. For this reason, finding a carpool group will require some waiting time, and no matching groups will be found in the worst case, leaving the user with a wasted ten minutes.
Ya-Ta, on the other hand, has a definite pool of demand. The shuttle bus lines every morning are strong proof. A fixed departure point and destination may limit the flexibility of the system, but it may act as a hub where users and potential users can gather to use our service. With this strong demand pool, it will not take long to find a group of four people, greatly reducing taxi fares per passenger. Loss of time waiting for a group will be minimum. Also taxi drivers will benefit from an extra incentive, making Ya-Ta calls a high priority. In return, customer users will benefit from quick matching.
Student who wants to quickly go to campus
The student has to be a registered user and be logged in
Customer user goes to "Request" page.
- Customer user is on "Request" page.
- Customer user checks desired departure point by clicking corresponding "From" checkbox.
- Customer user checks desired destination by clicking corresponding "To" checkbox.
- Customer user checks desired minimum number of passengers by clicking corresponding "Passenger Option" checkbox.
- The estimated fare is shown on the "Estimated Fare" field.
- Customer user clicks the "Submit" button.
- On clicking "Submit", customer user moves to "Waiting" page.
Exceptions:
- Customer user does not fill out "From" field.
- Customer user does not fill out "To" field.
- Customer user does not fill out "Passenger Option" field.
Acceptance Tests:
- Given the customer user has clicked the desired "From" checkbox, the selected location should be enlarged on the map.
- Given the customer user has clicked the desired "To" checkbox, the "From-To" route should be shown on the map.
- Given the customer user has clicked the desired "Passenger Option" checkbox, the expected fee should be printed on the screen.
- Given the customer user has filled out all required fields, the user should move to "Waiting" page.
- On clicking "Submit", customer user moves to "Waiting" page.
- Customer user is on the "Request" page.
- Customer user checks desired departure point by clicking corresponding "From" checkbox.
- Customer user checks desired destination by clicking corresponding "To" checkbox.
- Customer user checks desired minimum number of passengers by clicking corresponding "Passenger Option" checkbox.
- Customer user clicks the "Submit" button.
- An alert message informs the customer user of insufficient YaTa-Pay money.
Exceptions:
- Same as Scenario 1
Acceptance Tests:
- Same as Scenario 1
- On closing the pop-up, the customer user should return to "Request" page.
Student who wants to quickly go to campus
A group of passengers and driver have been formed. The customer and driver user move to "Group" page.
Customer user clicks "On Taxi" button.
All passengers including customer user have arrived at the departure point before the set departure time.
- The departure point and the driver user's current location is shown on the map.
- The driver user info and license plate number is shown below the map.
- The time remaining before departure is shown below the driver user info.
- The "On Taxi" button becomes activated once it becomes departure time.
- Customer users get on the taxi and click "On Taxi" button.
- As taxi departs, customer users move to "Detail" page.
Exceptions: None
Acceptance Tests:
- Given that the departure time has passed, the "On Taxi" button becomes activated.
- When the customer user clicks the "On Taxi" button.
- The customer user moves to "Detail" page.
Exceptions:
- The departure point and the driver user's current location is shown on the map.
- The driver user info and license plate number is shown below the map.
- The time remaining before departure is shown below the driver user info.
- The "On Taxi" button becomes activated once it becomes departure time.
- As taxi departs, customer users move to "Detail" page.
Acceptance Tests:
- Given that the departure time has passed, the "On Taxi" button becomes activated.
- When the customer user clicks the "On Taxi" button.
- The customer user moves to "Detail" page.
Driver user
Driver user should be matched to customer user passenger group through clicking "Accept" button or confirming through voice recognition.
Driver user clicks "Go" button at the bottom of "Group" page.
- Driver user sees his/her current location and departure point on the map.
- Driver user sees customer passenger info, and the number of currently on-board passengers to total expected passengers.
- Driver user sees departure time.
- As current time passes departure time, or all customer user passengers click "On Taxi" button, the "Go" button becomes activated.
Acceptance Test:
- Given current time has passed departure time, the "Go" button should be activated.
- Given the number of currently on-board passengers equals the number of total expected passengers, the "Go" button should be activated.
- When the "Go" button is clicked, the driver user should go to "Detail" page.
Driver user
Driver user must be logged in.
Driver user goes to "Call" page.
- A taxi request is shown on the screen.
- The screen shows the departure point and destination of the request, estimated fare, and a map shows the location of the departure point.
- The screen shows a new request every 5 seconds.
- An "Accept" button is on the lower part of the screen.
- Driver user clicks "Accept" button.
- On clicking "Accept" button, driver user should move to "Group" page.
Driver user does not click "Accept" button.
- Given driver user clicks "Accept" button
- Driver user moves to "Group" page.
- A taxi request is shown on the screen.
- The screen shows the departure point and destination of the request, estimated fare, and a map shows the location of the departure point.
- The screen shows a new request every 5 seconds.
- An "Accept" button is on the lower part of the screen.
- Driver user speaks the activation keyword.
- On the voice recognition system recognizing the keyword, driver user should move to "Group" page.
Exception
Driver user does not say the keyword.
Acceptance test
- When driver user says something different than the keyword
- Driver user should not move to "Group" page
- When driver user says the keyword
- Driver should move to "Group" page.
- Charge page - YaTa-pay storyline
- Register page
- User profile page
-
Intro page
- introduction (text)
- tutorial (text)
- start (button)
-
login page
- ID (input)
- password (input)
- login(button)
-
Request page
- From (checkbox)
- To (checkbox)
- Option (checkbox)
-
Waiting page
- waiting info (text)
- waiting time (text)
- cancel (button)
-
Call page
- MAP API - From location
- From (text)
- To (text)
- Estimated Fare (text)
- Accept (button)
-
Group page
Customer User's view
- Map API - driver location, start point
- Driver User info (text)
- Department time (text)
- On Taxi (button)
Driver User's view
- Map API - driver location, start point
- Customer User info (text)
- Department time (text)
- Go (button)
-
Detail page
Customer User's view
- Estimated Time of Arrival (text)
- Estimated Fare (text)
Driver User's view
- Fare (input)
- Confirm (button)
-
Final page
Customer User's view
- Taxi Fare (text)
- Your cost (text)
- You saved (text)
- Current YaTa-pay (text)
- Go back to home (button)
Driver User's view
- Taxi Fare (text)
- Additional incentive (text)
- Go back to home (button)