Project: Teaching Assistant

Teaching Assistant is a desktop application used for managing contacts and entries for JC/Secondary school teachers. The user interacts with it using a Command Line Interface (CLI), and it has a Graphical User Interface (GUI) created with JavaFX. It is written in Java, and has about 10 (tbc) kLoC.

Given below are my contributions to the project.

  • New Feature:
    • I had developed the DeleteContactCommand, AddContactCommand, DeleteContactCommandParser and AddContactCommandParser, etc. I was also responsible for refactoring various files #208 #89

    • Additionally, I was in charge of schedules #52 #23

  • Code contributed: RepoSense Link

  • Testing:

    • I did tests for AddContactCommand, DeleteContactCommand and their corresponding parsers (i.e AddContactCommandParser and DeleteContactCommandParser)
    • I thought of how to write the code as elegantly as possible #208
  • Documentation:

    • I contributed to the developer guide by in the Delete Contact Command section. I had explained about the DeleteContactCommand and I wrote plantUML code to generate the Activity Diagram and Sequence Diagram #245
  • Community

    • i had attended all the team meetings and contributed to discussions.