Project: PropertyMatch

PropertyMatch is a desktop tool for property agents who want to organise their client profiles with their corresponding properties. Property agents can boost their efficiency by seamlessly matching their clients with their desired properties.

Given below are my contributions to the project.

  • Enhancements implemented:
    • Added delprop command and tests
      • #67
      • What it does: It takes in a command in the format delprop INDEX where INDEX refers to the index number shown in the displayed property list
    • Added listcust command and tests
      • #69
      • #86
      • What it does: Updates the Customer List to show all customers in the database
    • Added findcust command and tests
      • #112

      • What it does: It takes in a command in the format findcust NAME where NAME represents the substring to search for. When executed, the findcust commands scans the customer address book for customers whose names begins with the NAME substring at any position within their name. The results are then returned.

      • Justification: The findcust feature enhances user convenience and improve customer management within the application. It provides a convenient way to quickly locate specific customers based on a partial name match.

      • Highlights:

        • Flexible Substring Matching: It allows for substring matching at any position within the customer’s name, offering flexibility in identifying customers with diverse name structures.
    • Added findprop command and tests
      • #113

      • What it does: It takes in a command in the format findprop NAME where NAME represents the substring to search for. When executed, the findprop commands scans the property address book for properties whose names begins with the NAME substring at any position within their name. The results are then returned.

      • Justification: The findprop feature enhances user convenience and improve property management within the application. It provides a convenient way to quickly locate specific properties based on a partial name match.

      • Highlights:

        • Flexible Substring Matching: It allows for substring matching at any position within the property’s name, offering flexibility in identifying properties with diverse name structures.
  • Code contributed: RepoSense link

  • Contributions to the UG
    • Added findcust and findprop description #101
    • Update overall ug format #206
  • Contributions to the DG
    • #101
    • Updated description for delprop, delcust, findcust and findprop
    • Added sequence diagram for findcust
  • Contributions to team-based tasks:
    • Added UI design #16
    • Added use cases for DG #41
    • Cleaning up UG bugs aft PED
  • Review/mentoring contributions:
    • Reviewed 14 PRs (some reviewed PR links)
    • #59
    • #102
    • #114