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.
Go to the wiki of this project
Go to the time line of thie project
Java, Android Studio.
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.
-
Before login, users should sign up with their user name, email, phone number and password, also clear their identity as a rider or driver.
-
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.
-
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.
-
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.
-
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.
-
Notice that we use QR code to make the payment! 👀
Go to the demo videos of this project
- Tech 1 - version 1.0
- You can download our apk directly from: https://github.com/CMPUT301W20T03/OnTime/blob/master/app-debug.apk.1.1
Download the apk, enable Internet, authorize location settings, and you're good to go!
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
Project is: finished
Project inspired by Uber, Lyft.
Created by CMPUT301W20T03 - feel free to contact us! See wiki for our contact information! :)