Kelvin's Project Portfolio Page
Project: CLIpboard
CLIpboard is a desktop application that helps educators, especially those that tutor multiple classes, by managing their students’ particulars in an organised manner. It is optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI) created with JavaFX.
Code Contributed
Enhances Implemented
Features
- Remodelling of AB3’s
Model
,Logic
, andStorage
interfaces - Implemented
undo
,find
,sort
, and navigation commands - Contributed to
add
,edit
,delete
commands - Implemented page navigation (back-end)
- Add additional parsing methods better suited for the added commands
UniqueList
as a generalised version ofUniqueStudentList
, as multiple types of lists are needed.- Additional classes for Storage to support storing different object types
- Contributed to remodelling of test files
Contributions to DG
undo
implementation in Implementations sectionStorage
implementation in Implementations sectionUniqueList
implementation in Implementations section- Page Navigation effort in Appendix: Effort section
- Storage effort in Appendix: Effort section
Contributions to UG
- Participated in drafting UG (v1.1)
Contributions to Team-Based Tasks
- Participated in drafting UI mockup (v1.1)
- Renaming AB3 classes to CLIpboard
- Maintaining issue tracker
- Creating and maintaining milestones
- Bug hunting
- Fixing bugs
Review/Monitoring Contributions
- Reviewed UG/DG for mistakes/improvements
- PRs reviewed