Project: Pocket Hotel

Pocket Hotel (PH) is a desktop app for hotel front-desk receptionists that provides a centralized location to manage their guests and vendors, and helps to automate front-desk operations.

Given below are my contributions to the project.

  • New Feature: chargeguest, add ability to charge guest with a service. #168 #183
    • What it does: Allows the user to charge a guest with a service provided by a vendor. Able to store multiple chargeable as well.
    • Justification: Since we have a feature to export the total bill in pdf as an invoice to the guest, this command compliments it and is required for the workflow to proceed smoothly.
  • Modified Feature: clearguest, would clear all guest contacts #296
    • What it does: Removes all guest from the guest.json file.
    • Justification: Should have a way to separately remove all guest without checking out.
  • Modified Feature: clearvendor, would clear all vendor contacts #296
    • What it does: Removes all vendors from the vendor.json file.
    • Justification: Should have a way to separately remove all vendors.
  • Enhance Implementation: Modified AB3 Json files to better suit our needs for Pocket Hotel #83 #86 #88 #98
    • What it does: Now we have 3 Json files, guest.json, vendors.json & archive.json with their respective format and validations.
    • Justification: This is to ensure easier management and clear distinction between the json files.
    • Credits: Jackson Library
  • Code contributed: RepoSense link

  • Documentation:
    • User Guide:
      • Added documentation for the feature Saving Data, clearguest, clearvendor & chargeguest #149
      • Fix PED bugs raised. Bugs Fix
    • Developer Guide:
      • Added implementation details of chargeguest, clearguest, clearvendor. #296
  • Community:
    • In charge of writing minutes for the meeting. Minutes
    • Reported bugs and suggestions for other team. PED