Project: NUScheduler

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

Given below are my contributions to the project.

  • New Feature: Added functionality to find Profiles by keywords. (Pull Request #68)
    • What it does: Allows the user to find existing profiles by providing a set of keywords.
    • Justification: This feature allows user to better navigate through the profile list.
    • Credits: This feature is adapted from code in AddressBook Level-3.
  • New Feature: Added functionality to remove Events from the list. (Pull Request #101)
    • What it does: Allows the user to remove an existing event from the list of events.
    • Justification: This feature allows to have a clean list of events, without all the unwanted and past events.
    • Credits: This feature is adapted from code in AddressBook Level-3.
  • Code contributed: RepoSense link

  • Enhancements to existing features: Refactored code base from Addressbook3 to NUScheduler. (Pull Request #98)
    • Justification: Ensure that method names and variables make sense in the context of the application.
  • Enhancements to existing features: Refactored the events to be listed in a sorted order. (Pull Request #119)
    • What it does: Event list displays the event in order of start time, end time, title.
    • Justification: Allows the user to have an idea of their events in a chronological order.
  • Documentation:
    • User Guide:
      • Added documentation for the features profile -v and event -a (Pull Request #53)
    • Developer Guide:
      • Added implementation details for view commands. (Pull Request #96)
      • Added Instructions for manual testing for all events related commands. (Pull Request198)
  • Community:
    • Reviewed 17 Pull Requests on GitHub.
    • Found 13 bugs in team CS2103T-T10-3’s product during PE-D.