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, andStorageinterfaces - Implemented
undo,find,sort, and navigation commands - Contributed to
add,edit,deletecommands - Implemented page navigation (back-end)
- Add additional parsing methods better suited for the added commands
UniqueListas 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
undoimplementation in Implementations sectionStorageimplementation in Implementations sectionUniqueListimplementation 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