Wee Jun Hong’s Project Portfolio Page
Wee Jun Hong’s Project Portfolio Page
Project: Ultimate Divoc Tracker
This project is based on the AddressBook-Level3 project created by the SE-EDU initiative.
This application is a variation of the above original project, tailored for school administrators to automate the tracking COVID-19 cases amongst students in schools.
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- New Feature: Batch Update Status based on Class Code – (Pull request:#70)
- What it does:
- Upon a positive case in the ClassCode, all student’s status in that ClassCode will be updated to Close-Contact
- If no positive cases in the ClassCode, all student’s status in that ClassCode wil be updated back to Negative
- Justification: Track and automate COVID-19 close contact using class code
- Credits: {Collaborators: Jun Hong, Joshua, Louis}
- What it does:
- New Feature: Add ClassCode methods – (Pull request: #37)
- What it does: Gives each person in the list a class code attribute denoting class number/code
- Justification: Track COVID-19 close contact using class code
- Highlights: Class Code follows the convention of an integer followed by an alphabet
- Credits: {Collaborators: Jun Hong, Joshua, Louis}
- Enhancements to existing features:
- Repurpose tags to activities (Pull requests #77)
- What it does: Person can have multiple activities (e.g. CCA, functional groups)
- Justification: Track COVID-19 close contact using activities
- Enhancement to UI (Pull request #116)
- What it does: Enhancement to current AB3 UI to make it more UI/UX centric
- Justification: To beautify the application and allow the user to have a more pleasant experience using the application instead of the default theme provided by AB3
- Repurpose tags to activities (Pull requests #77)
- Fixes:
- Fix batch update status for
AddCommandandDeleteCommand– (Pull request: #118)- What it fixes:
- Edge Case 1: If user is added into application who is
Positive, the students in the same ClassCode and Activity does not change toClose-Contact - Edge Case 2: If user is deleted from the application who is
Positiveand the ClassCode and/or Activity does not have any other positive cases, those students statuses does not change toNegative - Edge Case 3: If user is added into application who is
Negativewhile the ClassCode and/or Activity isClose-Contact, those students statuses does not change toNegative - Edge Case 4: If user is added into application who is
Negativewhile there is still aPositivecase in the ClassCode and/or Activity, the recently added student status will be changed toClose-Contact
- Edge Case 1: If user is added into application who is
- Justification: Fix edge cases which will snowball into other critical bugs in the future
- What it fixes:
- Fix UI and UG – (Pull request: #193)
- What it fixes:
- Bugs surfaced from PE tests.
- Justification: Banner was changed to a MenuBar item to accommodate dynamic UI.
- What it fixes:
- Minor fixes are not added to this list check here for more
- Fix batch update status for
- Documentation:
- Community:
- Test Cases:
- Fix UI and UG – (Pull Request #69)
- Project management:
- Managed releases
v1.1-v1.4(- releases) on GitHub
- Managed releases