Project: PropertyWhiz

PropertyWhiz is a desktop application that helps property agents manage their properties and clients.

Given below are my contributions to the project.

  • New Feature: Added the sort command (#70).
    • What it does: Allows the user to sort the properties and clients by name and prices or budgets in ascending/descending order.
    • Justification: This allows property agents to prioritise clients and priorities that are more valuable.
    • Highlights: Considered a variation of command formats, including using normal prefixes for easy parsing.
    • However, decided on the current format without the prefixes as it was easier to type but it required additional work to redesign the parser.
  • Code contributed: RepoSense link

  • Project management:
    • Created v1.1, v1.2 milestones
  • Enhancements to existing features:
    • Extended the find command to find properties and buyers by price range (Pull request #134)
    • Extended AddressBook to keep track of items currently displayed so that all operations are only performed on the currently displayed lists.
  • Documentation:
    • User Guide:
      • Added documentation for the sort feature.
      • Added documentation for the find feature to filter within price range.
    • Developer Guide:
      • Added implementation details of the sort feature.
  • Community:
    • PRs reviewed (with non-trivial review comments): #56, #58
    • Reported bugs and suggestions for other teams in the class (PE-D issues)