Shawn Chew's Project Portfolio Page
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
Profile
s 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
Event
s 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:
- Community:
- Reviewed 17 Pull Requests on GitHub.
- Found 13 bugs in team CS2103T-T10-3’s product during PE-D.