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. The app will only provide simple student analytics (without detailed student progress analysis).

Given below are my contributions to the project.

  • Code contributed: RepoSense link

  • Enhancements implemented:

    • Implemented the add/edit/delete person/lesson, link, nav and filter commands and parsers.
    • Wrote test for add person, delete person/lesson/task, edit person/lesson/task, link, nav and filter command.
    • Wrote test for add person/lesson/task, delete person/lesson/task, edit person/lesson, link, nav and filter parser.
    • Abstracted Time and Day into class, and helped with the sorting, clash detection of both lesson and student class.
    • Wrote BidirectionalMap class and handle its storage to store linked students and lessons.
    • Wrote and tested regularExpressionUtil and typeParsingUtil. Improved the quality of serialization of lesson via util class.
    • Support the render of subjects in colored boxes in the UI.
  • Contributions to User Guide:

    • Wrote the glossary section
    • Wrote the edit(for editPerson, editLesson) feature section
    • Wrote a part of the important notes section.
  • Contributions to Developer Guide:

    • Refactored the architecture section.
    • Wrote the editPersonCommand and Parser section.
  • Contributions to team-based tasks:

    • Actively help with the maintaining of the issue tracker and codebase
    • Helped with the release of v1.3 java jar.
    • Generated multiple drafts for the tutorMate logo.
  • Review/mentoring contributions:

    • Actively help with the review of the PR.