Project: Residence Tracker

ResidenceTracker (RT) is a desktop app for managing residences, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, RT can get your residence management tasks done faster than traditional GUI apps.

Given below are my contributions to the project.

  • New Feature: Edit Booking
    • What it does: allows user to edit the details of an existing booking.
    • Justification: This feature improves the product since bookings are subjected to changes such as postponements, additional day of booking, late estimated arrivals, etc. By allowing the user to edit the details the of the bookings, it helps to smooth the process of updating information.
  • New Feature: Delete Booking
    • What it does: allows user to delete an existing booking.
    • Justification: This feature improves the product by allowing the user to delete bookings that are expired, or cancelled so that the bookings column will not be cluttered with nonessential information.
  • Code contributed: RepoSense link

  • Project management:
    • Opening of Github issues and assignment.
    • Practice of forking workflow.
  • Enhancements:
    • wrote tests for EditBookingCommand and EditBookingCommandParser, increasing coverage from 54.50% to 62.83% #170
  • Documentation:
    • User Guide:
      • Added documentation for the features editb #163
      • Added documentation for the features deteteb #120
      • Minor refinements to user guide for existing features #233
    • Developer Guide:
      • Added implementation details with corresponding sequence and activity diagrams of the editb feature. #242
      • Provided some manual testing instructions in appendix. #246
  • Community:
    • PRs reviewed (with non-trivial review comments): #161
    • Reported bugs and suggestions for other teams in the class as part of practical dry run (Link).