Coder Social home page Coder Social logo

hawkride's Introduction

Hawk Ride

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.

Accomplished Tasks:

  • 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

Tasks(On Going):

  • 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

Table of contents:

Technologies Used And Cocoapods:

  • 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.

Prerequisites:

  • You Should have MacOS (operation system supported by apple.
  • Xcode IDE.

Clone:

Clone this repo?

User Guide For Customers:

Sign Up And Sign In:

  • 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.

Order Driver:

  • Just press on Order Driver button on the upper right side of screen to get the nearset driver for your location.

User Guide For Drivers:

Sign Up And Sign In For Driver:

  • 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.

Get Order:

  • 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.

Pick Up Customer And Reach Distination:

  • 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.

License:

[License Copyright (c) 2019 Gregory Jones

hawkride's People

Contributors

jonesgreg avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.