Project: Tutee Managing System (TMS)

Tutee Managing System (TMS) is a desktop application designed for private tutors managing students, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). TMS utilizes your fast typing ability to execute your management tasks faster than traditional GUI apps.

Given below are my contributions to the project.

  • New Feature: Added the ability to copy and add existing students.
    • What it does: allows the user to add and existing student to TMS that wants to be tutored for other subjects or timeslots without having to key in all the student particulars again.
    • Justification: This feature improves the product significantly because a user quickly add new lessons for students.
    • Highlights: This enhancement builds upon the add command feature and required use of the editCommand feature as well. The combination of these two features results in the current copy command.
  • Code contributed: [link](https://github.com/AY2223S2-CS2103T-W10-4/tp](https://nus-cs2103-ay2223s2.github.io/tp-dashboard/?search=gekhro&breakdown=true&sort=groupTitle%20dsc&sortWithin=title&since=2023-02-17&timeframe=commit&mergegroup=&groupSelect=groupByRepos&checkedFileTypes=docs~functional-code~test-code~other)

  • Project management:
    • to be added
  • Enhancements to existing features:
    • Helped to add Subject and Schedule field to a tutee.
    • Updated a few methods and checks such as the equals method to incorperate these fields
  • Documentation:
    • Readme.md
    • UserGuide.md
      • Added documentation for the copy feature.
      • Added pictures to help illustrate documentations.
    • DeveloperGuide.md
      • Added implementation detail of the copy feature
  • Community:
    • Reported bugs for the other teams during PE-Dry run
  • Tools:
    • to be added