Project: Friendnancial

Overview: Friendnancial is a desktop contact management application used by financial advisors to manage their clients and contacts. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java and has about 10 kLoC. Given below are my contributions to the project.

Summary of Contributions:

  • Code contributed: https://nus-cs2103-ay2223s1.github.io/tp-dashboard/?search=paullee18&breakdown=true&sort=groupTitle&sortWithin=title&since=2022-09-16&timeframe=commit&mergegroup=&groupSelect=groupByRepos&checkedFileTypes=docs~functional-code~test-code~other

  • Enhancements implemented:</br>
    • Birthday - Added functionality for Person to store Birthday as a field. Birthday are implemented as a class which stores a LocalDate as the birthday value. Also did testing of Birthday.

    • Insurance - Added functionality for Person to store four Insurance objects as fields. This represents the four main types of insurance our application wishes to display, namely critical illness insurance, health insurance, life insurance and disability insurance. Implemented InsuranceCommand in order for users to update the insurances of their contacts. Also did testing of Insurance objects as well as the InsuranceCommand.

  • Contributions to the UG:
    • Updated introduction in UG
    • Updated Add command in UG
    • Added Insurance command to UG
  • Contributions to the DG:
    • Updated model component in DG
    • Wrote Insurance Feature section in DG
    • Wrote Use Cases section in DG
  • Contributions to team-based tasks: to be added soon
    1. Changed alot of AB3 testing code to fit with our new fields
    2. Enabled Assertions
    3. Did product demo for v1.3
    4. Did release for v1.2 and v1.2.1
    5. Did general rephrasing of UG
    6. Set up weekly zoom meetings
  • Review/mentoring contributes:
    • https://github.com/AY2223S1-CS2103T-W10-2/tp/pull/85
    • https://github.com/AY2223S1-CS2103T-W10-2/tp/pull/87
    • https://github.com/AY2223S1-CS2103T-W10-2/tp/pull/173
    • https://github.com/AY2223S1-CS2103T-W10-2/tp/pull/99
    • https://github.com/AY2223S1-CS2103T-W10-2/tp/pull/108