Koh Rui Ling's Project Portfolio Page
Project: TR4CKER
TR4CKER is a desktop app that helps SoC students track their tasks, meet their deadlines, and stay productive. It is optimized for Computing students familiar with CLI, who can manage their tasks efficiently by typing in commands.
Given below are my contributions to the project:
-
Code contributed: RepoSense link
- Morphing of AddressBook:
- Change to existing feature: Updated edit command.
- Change: Edit command now no longer edit tags for tasks as there is a tag command to meet this purpose.
- New Feature: Added tag command.
- What it does: Allows users to add and/or delete tag(s) from an existing task.
- Justification: This feature makes TR4CKER more intuitive for users to use as it does not override current tags (which was what it used to do in AB3). It can add tags to existing tags, and delete specific existing tags without having to delete all the tags.
- Highlights: This new feature can add and/or delete multiple tags at one go without users having to type multiple commands. Users will also be provided feedback on their inputs. If users try to add tags which already existed, or users try to delete tags which do not exist, TR4CKER will inform users the specific tags in the result box.
- New Feature: Added planner tab.
- What it does: Allows users to view their tasks in a calendar view with tasks list side-by-side.
- Justification: This feature provides users another perspective of their tasks. By viewing their tasks in a monthly calendar view with different indicators, they would be able to plan their time ahead and hence be more productive. Users can also view their tasks on the specific dates they input, so it will be clearer than just a tasks list sorted in chronological order.
- Highlights: This new feature has a calendar and tasks list. The calendar shows a monthly view, with indicators on the dates. For example, no indicator means there are no tasks due on that day. Green indicator means there is less than 2 tasks due on that day, and red indicator means there is more than 2 tasks due on that day. The tasks list also updates accordingly to the date inputs users provide.
- Enhancements:
- Documentation:
- User Guide:
- Edited documentation for
Quickstart
,Features
and the featureedit
: #50 - Added documentation for the feature
tag
: #61 - Added documentation for the feature
planner
: #105, #131 - Updated formatting and updated documentation for the feature
planner
: #184 - Updated Command Summary and updated documentation for the feature
planner
: #195 - Standardise screenshots for all figures: #209, #215
- Added labelled GUI: #211
- Updated documentation for the feature
tag
and Commands Section: #239
- Edited documentation for
- Developer Guide:
- Added Non-Functional Requirements (NFRs) under Appendix: Requirements: #13
- Added documentation for the feature
planner
: #88, #97 - Updated documentation for the feature
planner
: #186 - Updated User Stories and added instructions for manual testing for the feature
planner
: #194 - Added table of contents: #216
- Updated documentation for the feature
planner
: #221 - Added Use Cases for the feature
planner
and updated figure numbers: #226
- User Guide:
- Team-based tasks:
- Community: