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.

  • Code contributed: RepoSense Link
  • Enhancements implemented:
    • Task class and its respective attribute classes (Which was updated to Entry class).
    • Task, Schedule, Entry class storage functionality.
    • Delete Task command and other dependencies(Which later became delete entry command).
    • Clear overdue entries command and other dependencies.
    • List Entry command by day/week/all and other dependencies.
    • Test code for storage.
    • Test code for other feature implementations mentioned above.
  • Contributions to the UG:
    • Task section (Later updated to Entry section)
    • Illustrations for command examples.
  • Contributions to DG:
    • Implementation for ClearOverdueCommand
    • Use Cases
  • Contributions to team-based tasks:
    • Contributing issues in issue tracker
    • Removing code not needed for final product
    • Released V1.2.1
  • Review/mentoring contributions:
  • Contributions to DG extracts:
    • Extract1
    • Extract2
    • Extract3
    • Extract4
  • Contributions to UG extracts:
    • Extract5
    • Extract6