-
Notifications
You must be signed in to change notification settings - Fork 0
Weekly Report 3
Choo Shee Yeow edited this page Mar 13, 2020
·
1 revision
Mushroom, Yuxin, Ruohan, Jeremy, PangKai, Zhiyuan
- 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)
As a team, we did preparation for project part 3.
- Created UserProfile page ( not completed )
- Created QR class ( not completed )
- 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.
- Map page (view, side bar, bottom drag fragment)
- Complete offline part of rider activity (edit request, confirm request, complete request)
- Created RequestDataHelper, RecordDataHelper, UserDataHelper classes and additional methods required (that extends DataHelper class so that cohesion increased) including:
- queryRiderOpenRequest ( updated : changed to using interface as return medium instead of return directly)
- queryDriverActiveRequest, queryAllOpenRequests, setRequestActive, cancelRequest, completeRequest
- updateUserProfile ( not completed )
- 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)
- 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
-
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