Project: StoreMando

StoreMando is an integrated platform fully customised for residents in households, residential colleges and halls, to help users manage their items effectively and efficiently. StoreMando allows users to keep track of their items’ whereabouts, quantities and expiry dates with a few simple commands. Furthermore, StoreMando also comes with an inbuilt reminder feature to help users keep track of items that are expiring. All items’ information is encapsulated clearly on our simple and clean Graphical User Interface (GUI). Our application is optimised for use via the Command Line Interface (CLI) and if users have quick fingers, StoreMando can help users manage their items in the blink of an eye.

Given below are my contributions to the project:

  • Code Contributed: RepoSense link

  • Refactoring:
    • Refactored Phone to Quantity (Pull request #54)
    • Made changes to common variable names (Pull request #97)
  • Enhancements to Existing Features:
    • Modified sort to sort items in order of ascending and descending quantities and added tests (Pull request #113)
    • Modified ambiguous messages in clear, find (Pull requests #113, #115, #116)
    • Modified clear to clear all items in location and added tests (Pull request #170)
    • Fixed find parser bug (Pull request #290)
    • Updated GUI by modifying the layout, size of panels, labellings and some CSS tweaks (Pull request #102)
    • Updated GUI by modifying CSS (Pull request #265)
    • Wrote additional tests and modified tests for list, find and CommandResult to increase coverage (Pull request #182)
    • Split clear into two command classes for clear and clear l/LOCATION and update test cases accordingly (Pull request #319)
    • Fixed reminder parser bug and added test cases (Pull request #315)
    • Standardise command messages for all commands (Pull request #332)
  • Documentation:
    • User Guide:
      • Edited ambiguous examples used in Features section for list and delete (Pull request #83)
      • Updated user stories, target user profile and value proposition (Pull request #40)
      • Added functionalities for clear and sort (Pull request #171)
    • About Us:
      • Updated Amanda Ang’s part (Pull request #12)
    • Developer Guide:
      • Edited ambiguous instruction for manual testing for delete (Pull request #83)
      • Added use case for delete (Pull request #151)
      • Added implementations with activity diagrams, sequence diagrams and design considerations for list and find (Pull requests #213, #294)
      • Finalise use cases, user stories, non-functional requirements and glossary (Pull requests #285, #326)
  • Community:
    • PRs reviewed (with non-trivial review comments): #4 , #41 , #44 , #75 , #76 , #124 , #125 , #282 , #328

    • Reported bugs and suggestions for other teams in the class: 13 bugs in Team CS2103T-T10-1 during Mock PE