Leon Poh’s Project Portfolio Page
Leon Poh’s Project Portfolio Page
Project: E-Lister
E-Lister is a desktop application designed to help finance planning consultants manage large amounts of customer information. The user interacts with it using a CLI, within a GUI created with JavaFX. It is written in Java, and has about 20 kLoC.
Given below are my contributions to the project.
- Feature I: Added
tag
ing for persons by adding a tag to the person.- What it does: Allows for the user better organise their contact list by tagging certain attributes to the person.
- Justification: There needs to be a way for insurance agents to tag specific information to a person and later
- retrieving it.
tag
enables such searches, via the use of another command called filter.
- Feature II: Added the
income
field for persons by creating a new field.- What it does: Allows Insurance agent to keep track of the person’s income
- Justification: Insurance agents need a way to keep track of the user’s income to sell them financial products.
income
field enables such searches, via the use of other commands such as find and filter.
- Feature III: Added
mass
op command- what it does: Allows the insurance to execute mass operations on a bunch of people like adding tag to 5 people.
- Justification: Insurance agents have large contact lists and sometimes need a way to tag a bunch of people to take note
- of important information
mass
op enables them to delete a bunch of people or to tag them.
-
Code contributed: RepoSense link
- Project management:
- Advised implementation-level interaction between project features
- Handled standard portion of PR review
- Advised on peer-examination bug triage
Documentation:
- User Guide:
- Added documentation for own contributed features
- Adjusted documentation cross-referencing between features
- Developer Guide:
- Added Tag command sequence diagram for future developers.