-
Notifications
You must be signed in to change notification settings - Fork 7
Project Backlog User Cases
US 01.01.01 Rider - Request between two locations
US 01.02.01 Rider - See request
US 01.03.01 Rider - Notify request is accepted
US 01.04.01 Rider - Cancel Requests
US 01.05.01 Rider - Phone/Email the driver
US 01.06.01 Rider - Estimate the fair fare
US 01.07.01 Rider - Confirm completion and enable payment
US 01.08.01 Rider - Cancel ride before picks up
US 1.10.01 Rider - See driver's profile and ratings
US 1.11.01 Rider - Rate driver
US 02.01.01 Rider/Driver - See status of request involved
US 03.01.01 User/Rider/Driver - Profile with username and contact
US 03.02.01 User/Rider/Driver - Edit profile
US 03.03.01 User/Rider/Driver - Username presented for a thing and show contact
US 04.01.01 Driver - Browse and search open requests by geo-location
US 05.01.01 Driver - Accept request and accept payment
US 05.02.01 Driver - View current active request
US 05.03.01 Driver - Notify ride offer accepted
US 06.01.01 Driver - See requests offline
US 06.02.01 Driver - See current request while offline
US 07.01.01 Rider - Specific start and end geo-location on map
US 07.02.01 Driver - View start and end geo-location on map
US 08.01.01 Rider - Generate a QR-Bucks Code for the driver to scan and to pay them
US 08.02.01 Driver - Able to scan the rider's QR Code
TYPE | DESCRIPTION |
---|---|
User Story ID | US 01.01.01 |
Description | As a rider, I want to request rides between two locations. |
Risk | High |
Plan | Using the google map API for autofill the geolocation and send the requests. |
Assign | Yanshan |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 01.02.01 |
Description | As a rider, I want to see the current request I have open. |
Risk | Medium |
Plan | The rider is in the current requests page and waiting for accept. |
Assign | Yanshan, Yueling, Xinyue |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 01.03.01 |
Description | As a rider, I want to be notified if my request is accepted. |
Risk | Medium |
Plan | Change the status in firebase and make notify to rider. |
Assign | Yanshan, Yueling, Xinyue |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 01.04.01 |
Description | As a rider, I want to cancel requests. |
Risk | High |
Plan | Cancel requests and change the requests label to canceled and move to past requests. |
Assign |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 01.05.01 |
Description | As a rider, I want to be able to phone or email the driver who accepted a request. |
Risk | Medium |
Plan | Make the details of the request have the phone and email. |
Assign | Yanshan, Yueling, Xinyue |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 01.06.01 |
Description | As a rider, I want an estimate of a fair fare to offer to drivers and I should be able to offer more. |
Risk | Medium |
Plan | After finish, the ride, in the payment process, add the tip |
Assign | Xudong |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 01.07.01 |
Description | As a rider, I want to confirm the completion of a request and enable payment. |
Risk | Medium |
Plan | QR payment and make the complete requests |
Assign | Xudong, Yanshan, Yueling, Xinyue, Licheng, Shuangchao |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 01.08.01 |
Description | As a rider, I want to cancel a ride before the rider picks me up. |
Risk | High |
Plan | Cancel requests and change the requests label to canceled and move to past requests. |
Assign | Yanshan, Yueling, Xinyue |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 1.10.01 |
Description | As a rider, I want to see the driver's profile and ratings. |
Risk | High |
Plan | Make the profile |
Assign | Licheng |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 1.11.01 |
Description | As a rider, I want to rate a driver for his/her service thumbs up or thumbs down. |
Risk | Medium |
Plan | Make a rating system, and save the rate into database |
Assign |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 02.01.01 |
Description | As a rider or driver, I want to see the status of a request that I am involved in. |
Risk | High |
Plan | Set the label in database and make the current request |
Assign | Yanshan, Yueling, Xinyue |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 03.01.01 |
Description | As a user, I want a profile with a unique username and my contact information. |
Risk | High |
Plan | Signup part and profile part |
Assign | Licheng, Xudong, Xinyue |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 03.02.01 |
Description | As a user, I want to edit the contact information in my profile. |
Risk | Medium |
Plan | Make the profile able to edit |
Assign | Licheng |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 03.03.01 |
Description | As a user, I want to, when a username is presented for a thing, retrieve and show its contact information. |
Risk | Medium |
Plan | Make the profile |
Assign | Licheng |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 04.01.01 |
Description | As a driver, I want to browse and search for open requests by geo-location. |
Risk | High |
Plan | Using the Google Map API |
Assign | Shuangchao |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 05.01.01 |
Description | As a driver, I want to accept a request I agree with and accept that offered payment upon completion. |
Risk | Medium |
Plan | In the details view, set an accept button |
Assign | Yanshan, Yueling, Xinyue |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 05.02.01 |
Description | As a driver, I want to view the currently active request. |
Risk | High |
Plan | In the map view, read data from database, make list view of current active requests |
Assign | Yanshan, Xinyue, Yueling |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 05.03.01 |
Description | As a driver, I want to be notified if my ride offer was accepted. |
Risk | Medium |
Plan | Notify it using the status |
Assign |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 06.01.01 |
Description | As a driver, I want to see requests that I already accepted while offline. |
Risk | Medium |
Plan | Maybe use the shared preferences |
Assign |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 06.02.01 |
Description | As a rider, I want to see the current request, even if I am offline. |
Risk | Medium |
Plan | |
Assign |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 07.01.01 |
Description | As a rider, I want to specify a start and end geo-locations on a map for a request. |
Risk | High |
Plan | Using the Google MAP API |
Assign | Shuangchao |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 07.02.01 |
Description | As a driver, I want to view start and end geo-locations on a map for a request. |
Risk | High |
Plan | Using the Google MAP API |
Assign | Shuangchao |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 08.01.01 |
Description | As a rider I wish to generate a QR-Bucks QR Code for my driver to scan to pay them. |
Risk | High |
Plan | Using the zing API |
Assign | Xudong |
TYPE | DESCRIPTION |
---|---|
User Story ID | US 08.02.01 |
Description | As a driver, I want to scan my rider's QR-Bucks to get paid! |
Risk | High |
Plan | Using the zing API |
Assign | Xudong |
-
Project Part2
-
Project Part3
-
Project Part4