Project: TutorPro Level 1

TutorPro - Level 1 is a desktop contact management application used for managing students as a Private Tutor. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.

Given below are my contributions to the project.

  • New Feature: remind command
    • What it does: Allows users to create reminders.
    • Justification: Allows users to create reminders to be viewed in a schedule.
    • Highlights: Users can see upcoming reminders easily.
  • New Feature: event command
    • What it does: Allows users to create events.
    • Justification: Allows users to create events to be viewed in a schedule.
    • Highlights: Users can see upcoming events easily.
  • Code contributed: RepoSense link

  • Project management:
    • Suggested implementations and bugfixes
  • Enhancements to existing features:
    • edit command:
      • Made edit able to edit information for both Student and Person.
    • Saving and Loading:
      • Added JsonAdaptedEvent, JsonAdaptedParent, JsonAdaptedReminder, JsonAdaptedEvent and edited JsonSerializableAddressBook to ensure that different objects can be saved and loaded.
  • Documentation:
    • Added Ui.png
    • Corrected the UG for edit command
    • Updated the DG for saving/loading, and add command
  • Community:
    • Reported bugs and suggestions for other teams in the class (examples: 1, 2, 3)