Project: MATHUTORING

MATHUTORING is a desktop application used for private Math tuition teachers to manage their students’ contacts and performances. 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:
    • Implemented export and import functionality.
    • Created the GUI functionality for both import and export.
  • Code contributed: RepoSense link

  • Project management:
    • Handled and finalised v1.3 release.
  • Enhancements to existing features:
    • Added Person.java to take in an additional attribute parentPhone.
    • Created the Task, TaskList, Score, ScoreList Model.
    • Added JUnit Testing for new features.
  • Documentation:
    • Updated AboutUs page and README page.
    • Updated UG for Export and Import.
    • Contributed into Use Cases, Manual Testing and Effort sections of the DG.
  • Contributions to team-based tasks:
    • Conceptualized the ideas and came up with v1.1 UI design.
    • Added several GitHub issues and helped manage the issues through adding labels and milestones.
  • Contributions beyond the project team:
    • Handled a multi responsibility PR by breaking it to smaller PRs (cherry picking) to resolve conflicts in v1.3.
  • Community:
    • Contributed to forum discussions (examples: 1)