Glossary and Information Sources - CMPUT301W20T23/Newber GitHub Wiki

Glossary

User

Any individual that has access to the application. A user can have two possible roles when signing up to use the application: driver or rider. A user must supply contact information such as email and phone number when signing up.

Rider

A type of user that can request rides from a starting location to an ending location. Riders also need to confirm a driver's offer to service their request, and are able to cancel a request both before and after a driver has offered to service it. Riders can also rate a driver that has serviced their request.

Driver

A type of user that can service a ride request by driving the rider from the starting location to the ending location. Drivers can browse for open ride requests and make offers of service, and are compensated with a QR-Bucks payment. Drivers have ratings expressed in number of thumbs-up and thumbs-down to indicate their reputation.

Rating

An indication of a driver's performance and a rider's satisfaction with the service after a ride request has been completed. The rating can be expressed as either a thumbs-up or a thumbs-down.

Ride Request

A request made by a rider that could be accepted by a driver. Requests are defined by a start location and an end location and can take on one of several states: pending, offered, accepted, in progress, cancelled, and completed.

Pending Ride Request

A ride request that has been made by a rider but has not yet been offered to be serviced by a driver. The request can be cancelled by the rider in this state.

Offered Ride Request

A ride request that has been offered to be serviced by a driver and is awaiting acceptance by the rider. The request can be cancelled by the rider in this state.

Accepted Ride Request

A ride request in which the offer of service made by the driver has been accepted by the rider. The request can be cancelled by the rider in this state.

In-Progress Ride Request

A ride request that is currently being serviced; i.e., the driver is currently driving the rider from the start location to the end location.

Cancelled Ride Request

A ride request that has been cancelled by the rider after being made.

Completed Ride Request

A rider request that has been completed; i.e., the driver has driven the rider to the end location. The ride request enters this state upon confirmation from the rider. In this state, the QR-Bucks payment from the rider to the driver needs to be made, and the rider can rate the driver.

QR-Bucks Payment

A method of compensation from the rider to the driver for servicing a ride request. The payment is made by having the driver use the app to scan a QR code presented on the rider's app.

Information Sources

Competitive Products

License Information

Copyright 2020 CMPUT301W20T23

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.