Tan Wei Hua - Project Portfolio Page
Overview
Daffy is a task tracker specifically built for computing students that are comfortable with the CLI. Working on improving and adding features to the existing Duke project and making it useful for students to manage their schedule and work. Natural language will be implemented to avoid exceptions due to typing errors.
Summary of Contributions
Code contributed:
https://nus-tic4001-ay2122s1.github.io/tp-dashboard/?search=thisisdax&breakdown=true&sort=groupTitle&sortWithin=title&since=2021-09-17&timeframe=commit&mergegroup=&groupSelect=groupByRepos&checkedFileTypes=docs~functional-code~test-code~other
Enhancements implemented:
- Create Base Task: Created base task class
- Added Todo Task: Added a new task type “Todo”
- Task List: Added Singleton TaskList to store all task
- Added categories command: 4 additional commands
AddCategory, DeleteCategory, ViewCategory, TagCategory
- Add Category command: Allows user to add new categories to the category list
- Delete Category command: Allows user to remove existing categories in the category list
- View Category command: View all existing categories in the category list
- Tag Category command: Tags a task with an existing category
Contributions to the UG
- Added Category components class diagram
- Added Command components class diagram for
AddCategory, DeleteCategory, TagCategory and ViewCategory.
Review/mentoring contributions:
- https://github.com/AY2122S1-TIC4001-F18-6/tp/pull/4
- https://github.com/AY2122S1-TIC4001-F18-6/tp/pull/6
- https://github.com/AY2122S1-TIC4001-F18-6/tp/pull/8
- https://github.com/AY2122S1-TIC4001-F18-6/tp/pull/16
- https://github.com/AY2122S1-TIC4001-F18-6/tp/pull/17
- https://github.com/AY2122S1-TIC4001-F18-6/tp/pull/18
- https://github.com/AY2122S1-TIC4001-F18-6/tp/pull/21