Zhang Peng's Project Portfolio Page
Project: App-Ointment
App-Ointment is a patient appointment management software adapted from AddressBook - Level 3, which is a desktop address book application used for teaching Software Engineering principles. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 19 kLoC.
Given below are my contributions to the project.
-
Code contributed: RepoSense
- Features Implemented:
- Implementation of the
edit-apptfeature:- Description:
edit-apptcommand allow the user to edit an existing appointment by changing the fields for the appointment.edit-appt+index+fieldto edit => edit the specified field of the appointment specified by the appointment index.- the
fieldto edit is preceded by its related prefix, i.e.pt/for patient,dr/for doctor,at/for appointment start date and time,to/for appointment end date and time,dur/for appointment duration,/tfor appointment tags.
- Description:
- Collaborated with teammates in the implementation of
Doctorfeature and its command features.- Description:
- list of
Doctorcommands:add-doctor,delete-doctor,list-doctor,find-doctor,clear-doctor,edit-doctor. - Refer to pull request #73
- list of
- Description:
- Added some relevant test classes for
Doctor.
- Implementation of the
- Documentation:
- User Guide:
- Added documentation on
edit-apptandedit-patientfeature.- Pull request #50
- Added documentation on
- Developer Guide:
- Updated the UML diagrams and description for the Model component under the Design section:
- Added user stories for some command features.
- Pull request #154
- Added Use Case documentation on
edit-patient,find-patient,delete-doctor,edit-doctor,find-doctor,edit-apptfeatures.- Pull request #162
- Added Instructions for Manual Testing for
edit-patient,find-patient,edit-doctor,find-doctor,edit-apptfeatures.- Pull request #175
- User Guide:
- Project management:
- Updated my personal PRs with the relevant tags and milestones.
- Closed and merged a few of my personal PRs.
- Community: