Kedrian Loh - Project Portfolio Page
Project: NUS To-Do List
NUS To-Do List is a Java command-line interface (CLI) application that is designed to allow NUS students to keep track of tasks that needs to be completed.
Given below are my contributions to the project.
Summary of Contributions
- New Feature: Created the
infocommand to allow users to view all relevant information about a task.- What it does: Allows the user to view all information tagged to a task.
- Justification: This feature is essential so that users can exactly identify the task with all its specifications.
- New Feature: Created the
ParserUtilpredicate for filtering flags and arguments.- What it does: Returns predicate matching all given filters. If no filters are provided, returns null.
- Justification: Allows for more efficient and clearer code to be written for the sorting functions for user display.
- New Feature: Created the
TaskListsorting function.- What it does: Sorts the TaskList based on the predicate and comparator
- Justification: This allows the list command to be sorted by its various requirements before displaying to the user.
Code Contributed:
Enhancements Implemented:
- Added a Junit test for
infocommand.
Contributions to the UG:
- Contributed to the
listsection.
Contributions to the DG:
- Added implementation for details for list function
- Created Sequence Diagrams using Plant UML for list commands.
Contributions to team-based tasks:
- Contributed to the planning of the product by coming up with features to implement.
- Ensure that the code being merged does not have bugs or typos.
Review/monitoring contributions:
- Reviewed and approved PRs for the team: CS2113-T11-4
Contributions beyond the project team:
- Reported bugs in other teams’ programs and provide suggestions to improve the program:CS2113-W12-1