Part 4 Work Distribution - CMPUT301W20T23/Newber GitHub Wiki

Jessica

  • Implemented adjustable fare based on distance between start and end locations when making a ride request
  • Implemented confirmation dialogs for when a rider is cancelling an accepted request and completing an in-progress request
  • Implemented user contact information display when username is clicked
  • Updated entity and controller UML diagrams

Ayushi

  • Implemented getting route information between two locations using Directions API
  • Implemented drawing a polyline between endpoints on Google Maps fragments
  • Changed fare calculation to use route distance
  • Implemented Firebase cloud functions and client code for ride offer push notifications
  • Code cleanup and minor UI changes
  • Updated UI mockups and storyboard sequences

Amy

  • Implemented rating of driver by the rider upon payment completion
  • Code cleanup and minor bug fixes
  • Fixed existing unit testing following updates to the model classes
  • Added new unit tests for new Route class created
  • Updated UI mockups and storyboard sequences

Gaurav

  • Implemented user input of fare using soft keyboard
  • Implemented user contact information display when username is clicked
  • Improved fragment user interfaces
  • Minor bug fixes involving fare storage and display
  • Updated boundary UML diagram

Arthur

  • Implemented new payment fragment
  • Implemented QR Code generation for payment purposes
  • Implemented QR Code scanning for payment purposes
  • Fixed existing intent testing following code revisions and additions
  • Added new intent tests for activities created for this part of the assignment

Ibrahim

  • Migrated app from Firebase Database to Firestore
  • Re-factored and Updated the structure of the app to have an MVC structure
  • Implemented QR Code generation and scanning for payment purposes
  • Connected QR Payment with Ratings on the Rider-side
  • Handled back-end balance transfers on QR scan
  • Updated Javadocs