Part 3 Work Distribution - CMPUT301W20T23/Newber GitHub Wiki

Jessica

  • Pair-programmed with Gaurav to:
    • set up project with model classes and Firebase database
    • implement user login/sign-up with Firebase authentication
    • implement user profile with editable contact information
  • Implemented logging out
  • Implemented calling/emailing driver from accepted request screen
  • Commented code-base and created Javadocs
  • Wrote unit tests for the model classes
  • Updated glossary
  • Updated UML with Gaurav

Gaurav

  • Pair-programmed with Jessica to:
    • set up project with model classes and Firebase database
    • implement user login/sign-up with Firebase authentication
    • implement user profile with editable contact information
  • Wrote UI tests for LoginActivity, SignUpActivity
  • Updated UML with Jessica

Ayushi

  • Pair-programmed with Ibrahim to:
    • finish google maps search autocomplete feature
    • implement making ride requests functionality for rider
  • Implemented searching and accepting ride requests functionality for driver
  • Updated storyboard sequences and mockups with Amy

Amy

  • Set up main activity to change the main screen depending on the current request status
  • Created fragments to be used by both driver and rider to show ride details
  • Implemented Driver-to-Rider and Rider-to-Driver interactions from Request Pending up to Request Completed
  • Main screen UI design
  • Updated storyboard sequences and mockups with Ayushi

Ibrahim

  • Implemented Google Maps Fragment to display it on the screen
  • Implemented User Permissions for MyLocation
  • Pair-programmed with Ayushi to:
    • finish google maps search autocomplete feature
    • implement making ride requests functionality for rider
  • Implementing geolocation
  • Updated Java docs

Arthur

  • Designed and implemented unit tests for several classes
  • Designed and implemented Intent tests for several activities
  • Found and solved some minor bugs and issues using the above tests