IOS application which has very similar functionality like Uber; however, the service this app provides is an student escort service where students who are considered Hawk Riders will get an escort from another student who is Hawk Driver to their dorm halls.
- Database is setup correctly! - I can pass driver's and riders coordinates to firebase
- I can track the trips and track old coordinates of the users
- Save user's firstname, lastname, and phonenumber to the database
- [Saving and showing real time driver annoations on the map] - So riders are matched to drivers and also displaying cars on a map - figuring out a system that sends a request to geolocation - For instance, like DISCO - Dispath optimization
- DISCO - is a dispatch system that reduce extra driving, reduce waiting time, lowest overall ETA
- [Using Firebase for real time user requests]
- [Building pages for the side bar]
- [Supply Service] - tracks cars using geolocation (latitude & longitude). Every vehicle which is active keeps on sending lat-long to server every 5 sec once -
- [Demand Service] - Demand service tracks the GPS location of the user when requested
- Fix the path line
- Change from apple map to google maps
- Support all all iphone devices
- Fix bugs and clean up code
- Technologies used and cocoapods.
- Prerequisites
- Clone
- User Guide For Customers:
- User Guide For Drivers:
- License
- Swift 4.0 and Xcode 9.0 are used to implement this project.
- Fire base is used to host the database and track the requests between drivers and customers.
- Google maps is used to show paths and locations of users.
- Alamofire used to take the response of google map as Json respond and deserializing it.
- SVProgressHUD is used to show load ring.
- You Should have MacOS (operation system supported by apple.
- Xcode IDE.
Clone this repo?
- Enter your email and password and make sure you make switch button on customer side, then press sign up.
- To sign in just press button sign in and enter your email and password.
- Just press on Order Driver button on the upper right side of screen to get the nearset driver for your location.
- Enter your email and password and make sure you make switch button on driver side, then press sign up.
- To sign in just press button sign in and enter your email and password.
- When driver get an order from customer, red path appears on the map to show him the shortest path from his location to the customer.
- When driver react to the customer, he/she should press Pick up botton to clear map from the marker and red path.
- When driver reach to the destination of the customer, he should press Drop Down botton to get the cost.