Project: InsureIQ

InsureIQ is for car insurance agents who type fast over CLI and have to keep track of multiple customers’ vehicles with the car insurance policies. The user interacts with it using a CLI, and it has a GUI created with JavaFX.

Given below are my contributions to the project.

  • Code contributed: RepoSense link

  • New Feature: Added the Company field to the Policy class.
    • What it does: Allows the user to add the company name to the policy.
    • Justification: This feature allows the car insurance agent to add the company name to the policy, allowing him to handle multiple company clients efficiently.
  • Project management:
    • Responsible for the qualify of code and ensuring that the code is up to the standards, in the created PRs.
    • Releasing of the final Jar file (v1.4) for the project.
  • Enhancements to existing features:
    • Extended the current edit command to deal with the updated Person fields as listed below.
      • New attributes in Person class: NRIC, Licence plate, Remark, Policy
      • New Policy class: Company, Policy number, Policy date (encapsulates issue and expiry date)
    • Handled exceptions for edit command
      • Updated and added test cases for the same.
  • Documentation:
    • User Guide:
      • Added documentation for edit command.
    • Developer Guide:
      • Added implementation for edit command.
  • Community:
    • PRs reviewed (with non-trivial comments): #93, #99
    • Had the role of a “Code Quality” in the team, and guided the team on how to write good code and how to maintain the code quality.