Skip to content

This repo contains the source code of a ride-hailing application called OnTime. It is an Android Application made by Java.

License

Notifications You must be signed in to change notification settings

CMPUT301W20T03/OnTime

Repository files navigation

CMPUT301W20T03 PROJECT

ONTIME

Our project is making a handy, neat taxi-hailing app. We want a mobile application that allows drivers to search for open and recent ride requests, and for riders to post requests for rides. Riders will describe the start and end of their ride and their suggested payment. Drivers will browse for nearby requests and accept ride requests that they are willing to fulfil.

Wiki

Go to the wiki of this project

Time Line

Go to the time line of thie project

Requirement

Java, Android Studio.

How to start

Clone this repo in your local machine and open it in the Android Studio. Also, you can use the apk to download this app in your Android Phone.

Table of contents

General info

APP icon

  1. Before login, users should sign up with their user name, email, phone number and password, also clear their identity as a rider or driver.

  2. In rider map client, riders can view their detail informations such as personal profile and current request through the hamburger button on the left top of the screen.

  3. Riders can use the gps button below the hamburger button to find their current locations, and use arrow button to show their drivers current loction if their requests are being accepted.

  4. Entering source address and destination address to show the trip polyline and trip amount for current request. Riders can send the request by clicking confirm button and view the current request and rider's informations.

  5. In driver map client, drivers can view the request list below the map to check all the requests that are waiting for being accepted. Select one of the request, driver can choose accept to view detail informations or cancel to return to the map client. The marker button on the left top side can show driver the polyline of the current trip.

  6. Notice that we use QR code to make the payment! 👀

Screenshots

Rate a ride

Request a ride

Demo Videos

Go to the demo videos of this project

Technologies

Setup

Download the apk, enable Internet, authorize location settings, and you're good to go!

Features

List of features ready

  • Riders can request rides
  • Riders can rate drivers
  • Drivers can accept ride requests and get paid
  • Users can scan QR code for payments!

TODOs for future development:

  • Night mode for the app
  • Change the user profile phone
  • Add the email contact

Status

Project is: finished

Inspiration

Project inspired by Uber, Lyft.

Contact

Created by CMPUT301W20T03 - feel free to contact us! See wiki for our contact information! :)

About

This repo contains the source code of a ride-hailing application called OnTime. It is an Android Application made by Java.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages