Skip to content

Weekly Report 3

Choo Shee Yeow edited this page Mar 13, 2020 · 1 revision

Date: Feb 28, 2020

Attendees

Mushroom, Yuxin, Ruohan, Jeremy, PangKai, Zhiyuan

What We Did

  • Merged User and Database code (in member's branch, not master)
  • Working more on individual task in each part
  • New product backlog created (addressing feedback)
  • Issues are created in GitHub project for user story with priority = 1
  • Discussed problem met in each part (labeled and assigned)

Work distribution

As a team, we did preparation for project part 3.

Mushroom

  • Created UserProfile page ( not completed )

PangKai

  • Created QR class ( not completed )

Yuxin

  • Autocomplete location search implemented in Android app.
  • Route implementation between two locations on Google Map in Android app.
  • Merge Google Map implementation parts with other relative View parts.
  • Tests of this two functionalities(autocomplete and display, drawing route) of Google Map separately.

Ruohan

  • Map page (view, side bar, bottom drag fragment)
  • Complete offline part of rider activity (edit request, confirm request, complete request)

Jeremy

  • Created RequestDataHelper, RecordDataHelper, UserDataHelper classes and additional methods required (that extends DataHelper class so that cohesion increased) including:
    1. queryRiderOpenRequest ( updated : changed to using interface as return medium instead of return directly)
    2. queryDriverActiveRequest, queryAllOpenRequests, setRequestActive, cancelRequest, completeRequest
    3. updateUserProfile ( not completed )
    4. updateRequest & updateUser ( updated : use transaction to prevent race condition)
  • Created OnGetRequestDataListener, OnGetRecordDataListener, OnGetUserDataListener (which are listener as an activity and will get notified when process completed successfully or failed on the three different data helper class respectively)
  • Created Request class
  • MyFirebaseMessagingService class: Firebase Cloud Messaging (FCM) ( not completed , for notification, eg. When driver accepted request, notify rider of that request)

zlu6

  • Created Record, Location (demo and testing) class
  • Work on Login and Register pages ( not completed )
  • Firebase Authentication: ( problem to be solved ) currently using unique email instead of username

Next stage goal:

  • A merged master branch with most of our code(tested) and can be run without problem

  • QR part / Wallet finished

  • Map part finish most part

Clone this wiki locally