Project: MyInsuRec

MyInsuRec is a clients and meetings management app for insurance agents.

Given below are my contributions to the project.

  • Code contributed: RepoSense link

  • Enhancements implemented
    • Model: Create Meeting class and its subsidiary classes: #100, #101
    • Model: Implement NoConflictMeetingList class: #102
    • New feature: Listing all meetings (listMeeting): #126
    • UI: Introduce first iteration of UI for viewClient: #147
    • UI: Introduce first iteration of UI for viewMeeting: #143
    • New feature: User definable product list and its related commands (addProduct, listProduct, delProduct): #187
  • Project management:
    • Release management
      • Managed all version releases.
    • Set up (v1.3, v1.4) and wrapped up some milestones (v1.2, v1.3).
    • Renamed JAR file: #201
    • Tidied up and standardize formatting across UG (numbering, typos, etc.). Also created rough formatting guide: #278, #285
  • General documentation:
    • About Us:
      • Updated everyone’s roles and responsibilities and made necessary changes to its formatting: #22
    • README:
      • Added project description: #25
      • Designed and added first iteration of UI: #85
  • User Guide:
    • Sections added:
      • Added first iteration of documentation for the features addClient, listMeeting, exit: #29
      • Added first iteration of documentation for the command summary: #29
      • Added Introduction and Product Overview: #194
      • Added Symbols table: #194, #278
      • Added documentation for listMeeting, listProduct and delProduct: #194, #218
      • Added Installation Guide and Tutorial: #206
      • Added Troubleshooting subsection: Checking your system’s Java version: #206
      • Added Contact us: #233
  • Developer Guide:
    • Use cases for the features implemented: #56
    • Rationale for different view panels: #180
    • listMeeting: #180
    • Reorganize and refactor the Developer Guide: #310, #337
    • Updated the class diagrams for all major components: #314
    • Added Effort section: #314
    • Add client with product feature: #314
  • Review/mentoring contributions:
    • PRs reviewed:
      • Notable reviews:
        • Make aware the use of checkstyle feature to prevent CI/CD fails: #16
        • General code quality and software engineering principles: #191
        • Suggestions of good practices on the use of Java’s Optional: #185
  • Community (outside of team):
    • PRs reviewed (with non-trivial review comments) outside of team: #30, #402,
    • Contributed to forum discussions (examples: #25, #136, #140)