Description of Project:

PropertyFree is a real estate management application meant for property agents to organize their properties and meetings more efficiently. Other application can keep track of meetings and schedules but there are relatively few applications that help track properties and associate them with meetings with clients. For our project we hope to make it more streamlined for agents to keep track of their property and have clear information about those properties and there clients.

My Contributions to PropertyFree

  • Add/Edit/List/Delete Bid Feature: Added the ability to add/edit/list/delete a bid in a list of bids. Pull request: #76, #161
    • What it does: Add allows the user to add a bid. Edit allows the user to change parameters in the bid. List allows the user to display the entire bid list. Delete allows the user to remove a bid.
    • Justification: This feature is a necessary feature to allow the user to manage bids for a property.
    • Highlights: The add-bid/edit-bid feature will automatically slot the bid based on a comparator so the displayed list is always organized.
  • Find Bid Feature: Added the ability to find a specific bid in the list of bids. Pull request: #161
    • What it does: allows the user to find a bid based on keywords specified.
    • Justification: This feature greatly improves the user convenience by allowing the user easily find a specific bid.
    • Highlights: the find bid command can find a bid using the property id, bidder id or the bid amount.
  • Tab Feature: Added tabs to the UI to better display all the lists. Pull request: #76
    • What it does: displays the property, bidder, seller, bid lists in a presentable manner.
    • Justification: This feature greatly improves the user convenience by allowing the user to easily switch between lists.
    • Highlights: the tabs automatically switch to a tab if the command used is related to the tab.
  • Auto-Sort Feature: Added the ability to automatically sort the bid list without the need of a command. Pull request: #200
    • What it does: allows the user to always obtain a sorted bid list
    • Justification: This feature greatly improves the user convenience by allowing the user to always have a sorted list.
    • Highlights: It will auto sort when a bid is added or edited.
  • Code contributed: RepoSense link

  • Project management:
    • Managed releases v1.1 - v1.4 (4 releases) on GitHub
    • Integration of CodeCov and managed overall UserGuide.md to ensure standardization and proper formatting
  • Enhancements to existing features:
    • Wrote additional tests for existing bid features and other features to increase coverage. Pull requests: #262, #150, #200
  • Documentation:
    • User Guide:
      • Added documentation and consmetic tweaks for the bid features
      • Added table of command summary for easier reference Pull request: #283
      • Reviewed and standardized entire user guide. Pull requests: #283, #286
    • Developer Guide:
      • Added implementation details for the general add, list, specific bid auto sort and bids/meetings validity check feature Pull request: #297
      • Updated Overall Architecture model and description. Pull request: #297
      • Updated User Stories and Non-Functional requirements. Pull Request: #344
  • Community:
    • PRs reviewed (with non-trivial review comments) outside of practical exams for other teams (pull requests #245, #247, #248).
    • Reported bugs and suggestions for team mates (pull request #153).
    • Participated in forum discussion. Related Issues: #214, #132 , #95, #67