Project: TutorMate

TutorMate helps private tuition teachers manage their students more easily. It allows faster access and storage of students’ contacts and data, providing better time management and productivity. The app will help to manage students for a single tuition teacher only.

Given below are my contributions to the project.

  • Code contributed: RepoSense link

  • New feature: Schedule & Lessons #78

    • What it does: Allows users to add lessons to the app.
    • Justification: Lessons are the core feature of the app, allowing users to keep track of when their lessons are.
    • Highlights: Laid the groundwork for all future lesson-based implementation
  • New feature: Saving and restoring of lessons #97

    • What it does: Allows users to save lessons so that lesson data is not lost.
  • New feature: Task List in lesson (Collaboration) #124

    • What it does: Tasks lists allow users to remember what tasks they have to do for each lesson. My part involved the correct saving and parsing of task lists.
    • Justification: As part of our app's goal to be an all-in-one solution, tasks are important to expand on the management ability.
  • Enhancements implemented:

    • General code cleanup #115
    • Improve output of commands to enhance understanding #159
    • Added tests to ensure correctness #244, #242
    • Added tests for PersonLessonMap #313
    • General bug-testing and bug-fixing
  • Contributions to User Guide:

    • List command & Edit commmand #184
    • Nav, LinkTo and Filter #261
    • Added the Parameter Summary table #276
  • Contributions to Developer Guide:

    • Storage #118
    • User Stories #45
    • Added Planned Enhancements #338
    • Basic image formatting #338
    • Added Link feature #368
  • Contributions to team-based tasks:

    • tP Team Organization Setup
    • tP Team Repo Setup
  • Review/mentoring contributions:

    • Reviewed PRs with comments (24)
    • Conducted bug testing