CSC 780

12
CSC 780 Grace Cheung William mac

description

CSC 780. Grace Cheung William mac. Taxi Best. Inspirations Difficult in getting a taxi Simplify the life of driver and passenger Choosing multiple cab company instead of one. Background Android application Connect to a server for booking, dispatching, and tracking system . Taxi Best. - PowerPoint PPT Presentation

Transcript of CSC 780

Page 1: CSC 780

CSC 780Grace Cheung

William mac

Page 2: CSC 780

Taxi BestInspirations

Difficult in getting a taxiSimplify the life of driver and passengerChoosing multiple cab company instead of one.

BackgroundAndroid application Connect to a server for booking, dispatching,

and tracking system

Page 3: CSC 780

Taxi BestTarget audience

Taxi riders in San Francisco Flexibility reserving taxis No waiting time for calling taxi operators Free up time to do other tasks

Taxi drivers in San Francisco Scout for prospective passengers to make quick

bucks

Page 4: CSC 780

Taxi Best

What our App does?

Page 5: CSC 780

Taxi Best

Summary Overview

B stands for Booking.

This means that users can make a taxi

reservation with the touch of a few buttons.

E stands for Extra.

The passengers can figure out the estimate

distance, fare and arrival time of the taxi ride before the journey

begins.

S stands for Sharing.

Share information between driver and

passenger

T stands for Tracking.

GPS tracking of the current location for the

passengers or the drivers at any

particular point in time.

Page 6: CSC 780

Taxi Best

Architectural View

Client & Server

Architecture

Interaction between Client & Server

Server

Mobile

Phone (Rider

)

Mobile Phone (Drive

r)

Page 7: CSC 780

Taxi BestArchitectural View (Continue)

Rider (Passenger Side): Client -> http request (urlconnection)

Reserve taxis Cancel taxis

Server -> http response JSON Object / String Reservation confirmation

Cab Driver : Client -> http request (urlconnection)

View open taxi request Accept taxi request Cancel taxi request Check taxi request Status

Server -> http response JSON Object / String Taxi Request Information Acceptance & Reject confirmation

Page 8: CSC 780

Taxi Best

Application LayerMain Screen

Two Roles

Page 9: CSC 780

Taxi Best

Passenger RoleFeatures

1. List of available Cabs2. Make Taxi Reservation3. Personal Information

Page 10: CSC 780

Taxi Best

Driver RoleFeatures

1. My accepted bookings2. Open Pending Requests3. Personal Information

Page 11: CSC 780

Taxi BestFuture Considerations:

Anywhere in U.S.A.Google Map with markersAdvance Filtering Request

Payment Type Max pickup distance Max drop off distance

SMS push notification update reservation status for passenger Message alert when cab driver arrive at pickup

location

Page 12: CSC 780

Questions & AnswersTaxi Best