layout | title |
---|---|
page |
Koh Jia Xian's Project Portfolio Page |
TaskMaster2103 is an extension to AddressBook - Level 3, a CLI-based address book JavaFX application. TaskMaster2103 offers task-related features, and a streamlined GUI to better accommodate your academic needs.
Given below are my contributions to the project.
-
New Feature: Added AddressBook integration and GUI into tasks (#81)
- What it does: allows users to designate certain contacts to tasks
- Justification: integration of AddressBook capabilities with TaskMaster2103 would help with the app's cohesiveness.
- Highlights: tasks contacts are displayed differently based on whether these contacts are present in the AddressBook. The contacts' names and display are updated automatically with changes to any data.
-
New Feature: Added the ability to purge tasks (Initial: #69, Refactor: #90)
- What it does: allows users mass-delete tasks
- Justification: users may want to clear out tasks. For example, work-related tasks after the semester is complete.
- Highlights: unlike
clear
, purge tasks purge all currently-filtered or listed tasks; users are able to effortlessly designate what kind of task to delete.
-
Code contributed: RepoSense link
-
Enhancements to new/existing features
- Implemented
task done
, andundo
for some commands - Extended
edit
for tasks (#42)
- Implemented
-
- Added test cases for
undo
,redo
,task done
,task edit
,task purge
and other task-related commands and parsers. - Integrated contacts into existing test cases
- Set up test utils for task-related tests
- Added test cases for
-
Documentation
-
Community: