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

RepoSense link

My authored PRs

Enhances Implemented 

Features

  1. Remodelling of AB3’s Model, Logic, and Storage interfaces
  2. Implemented undo, find, sort, and navigation commands
  3. Contributed to add, edit, delete commands
  4. Implemented page navigation (back-end)
  5. Add additional parsing methods better suited for the added commands
  6. UniqueList as a generalised version of UniqueStudentList, as multiple types of lists are needed.
  7. Additional classes for Storage to support storing different object types
  8. Contributed to remodelling of test files

Contributions to DG 

  1. undo implementation in Implementations section
  2. Storage implementation in Implementations section
  3. UniqueList implementation in Implementations section
  4. Page Navigation effort in Appendix: Effort section
  5. Storage effort in Appendix: Effort section

Contributions to UG 

  1. Participated in drafting UG (v1.1)

Contributions to Team-Based Tasks 

  1. Participated in drafting UI mockup (v1.1)
  2. Renaming AB3 classes to CLIpboard
  3. Maintaining issue tracker
  4. Creating and maintaining milestones
  5. Bug hunting
  6. Fixing bugs

Review/Monitoring Contributions 

  1. Reviewed UG/DG for mistakes/improvements
  2. PRs reviewed