Guo Jingxue 's Project Portfolio Page
Project: EZManage
EZManage - EZManage is a desktop application used for the management of a tuition centre’s sessions, students and tutors. 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: Added the ability to view all students
- What it does: Allows the user to view a list of all students
- Justification: This feature improves the product significantly because the user can easily view list of students and potentially verify whether an add or delete command has been carried out successfully
- Highlights: This feature is facilitated by PersonTypePredicate which was created to support the filter function by person type.
- New Feature: Added the ability to view all tutors
- What it does: Allows the user to view a list of all tutors
- Justification: This feature improves the product significantly because the user can easily view list of tutors and potentially verify whether an add or delete command has been carried out successfully
- Highlights: This feature is facilitated by PersonTypePredicate which was created to support the filter function by person type. The feature is then refactored as list command by Channel Ng (project teammate)
- New Feature: Added the ability to view an individual tutor
- What it does: Allows the user to view the details of an individual tutor by unique personID
- Justification: This feature improves the product significantly because a user can easily view the details of a specific tutor and verify the information should there be a change in the tutor’s details after an edit command or assign command
- Highlights: This enhancement allows the user to easily track the change to a tutor’s details, especially supporting assign and edit functionalities. User can view and verify a tutor’s details first before the subsequent assign and edit commands.
- Credits: AddressBook Level 3
- New Feature: Added the ability to view an individual student
- What it does: Allows the user to view the details of an individual student by unique personID
- Justification: This feature improves the product significantly because a user can easily view the details of a specific student and verify the information should there be a change in the student’s details after an edit command or assign command
- Highlights: This enhancement allows the user to easily track the change to a student’s details, especially supporting assign and edit functionalities. User can view and verify a student’s details first before the subsequent assign and edit commands.
-
Code contributed: RepoSense link
- Documentation:
- User Guide:
- Developer Guide:
- ReadMe:
- Added documentation for
view
command (Pull request #94)
- Added documentation for
- Community:
- Reported bugs and suggestions for other teams in the PE Dry Run (Reported 7 bugs).