GhostRide Milestone Review (Feb 15)

GhostRide leverages mobile GPS technology like no other cycling app, putting users head to head with other rider’s recorded races and allowing them to react when it matters– in the moment. 

 

Gannt Chart:

GhostRide_edited

Tasks Completed:

  • Implemented Google Login
    • required a change in my “verification pattern” for users to work with a mobile application.
      • Because of the way google provides the data, and how I don’t want all the data to be accessible by unregistered user’s making post requests to my PHP, I’ve started basically checking the verification index and the google provided key to my user databases every time I pull user data from a user side “mutable” query.
      • This stops unwarranted access to data and maintains the login integrity.
    • creates users or logs users in with just a few taps
      • basic info about what GhostRide will do with the information.
    • simplifies some of the work I need to do on my end (of the back end database)
    • Caused some problems with the current database constraints that associate users with courses (waypoints) and recorded rides. Should be an easy but slightly time consuming fix to manage that.
    • Also has “silent” login, which remembers when user’s have previous logged and and performs it automatically, but I’ve disabled it for the purposes of showing it for the milestone review.
  • Created in app profile management screen
    • has basic polling of user data from server in app
  • Started making the application user ready by refining and implementing the designs of the important screens.
  • Implemented Logout with segues back to login screen.

Overall its about 3 steps forward and 1 back because of the rewriting of some of the backend.

Other Problems:

Animating Markers smoothly has become troublesome in MapBox, and I haven’t been able to find a solution. Might explore other options as (believe it or not), the actual map display is a very small part of the code that runs GhostRide.

Need to fix layouts.

Leave a Reply

Your email address will not be published. Required fields are marked *