Qu Mingsi's Project Portfolio Page
Project: ScheDar
ScheDar is a desktop task manage system that helps user manage their daily tasks. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.
Given below are my contributions to the project.
- New Feature: Added the ability to retrieve a recently deleted task.
- What it does: Allows the user to retrieve the recently deleted task easily.
- New Feature: Added a count command to count the number of tasks in the current task list.
- What it does: Allows the user to keep track of the total number of tasks stored in ScheDar.
- Justification: This feature is useful for the user to keep track of the tasks and make appropriate plan.
-
Code contributed: RepoSense link
- Enhancements to existing features:
- Updated the edit command to adapt the types of task in ScheDar.
- Wrote tests for commands and models.
- Documentation:
- User Guide:
- Added instruction for the features
count
,delete
,done
,editTYPE
,undo
,redo
andretrieve
.
- Added instruction for the features
- Developer Guide:
- Added implementation details of the
count
andeditTYPE
features, and added user cases.
- Added implementation details of the
- User Guide:
- Community:
- PRs reviewed.
- Contributed to forum discussions.
- Reported bugs and suggestions for other teams in the class.