Quek Jing Ling, Brian's Project Portfolio Page
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
andimport
functionality. - Created the GUI functionality for both import and export.
- Implemented
-
Code contributed: RepoSense link
- Project management:
- Handled and finalised
v1.3
release.
- Handled and finalised
- 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.
- Added Person.java to take in an additional attribute
- 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
.
- Handled a multi responsibility PR by breaking it to smaller PRs (cherry picking) to resolve conflicts in
- Community:
- Contributed to forum discussions (examples: 1)