Thien My's Project Portfolio Page
Project: Advanced&Efficient (A&E)
Advanced&Efficient helps Emergency Department (ED) doctors in logging patient reports and connecting patients with
relevant departments and doctors under time pressure during an emergency.
Summary of Contributions
Given below are my contributions to the project.
Enhancement to existing features: Added and implemented Priority attribute (PR:
#156)
- What it does: allows the user to tag a Patient with different priorities (i.e.
NIL
, LOW
, MEDIUM
, HIGH
) - Justification: This attribute can allow ED doctors to quickly assess the severity of patients' conditions and to
provide timely treatment to patients in a critical condition. Using this priority attribute to identify the urgency
of patients medical needs can potentially save lives and enhance ED doctors' efficiency under time pressure.
- Highlights: Uses enumeration to ensure that only specific inputs are allowed.
- Difficulty Level: Medium as a lot of edits in other classes and tests were needed due to dependencies.
Enhancement to existing features: Added Gender attribute (PR:
#77)
- What it does: allows the user to add/edit the gender (i.e.
FEMALE
, MALE
, OTHER
) of a patient. - Justification: Gender is a piece of personal information of patients that would be useful to know.
- Highlights: Uses enumeration to ensure that only specific inputs are allowed.
- Difficulty: Low as current attributes in AB3 were referenced to create this.
Enhancement to existing features: Added Age attribute (PR:
#77)
- What it does: allows for age of patients to be displayed.
- Justification: Age is a piece of personal information of patients that would be useful to know.
- Highlights: Age is auto-computed according to the patient's inputted birthday (though the implementation of the
auto-computation itself was done by another member)
- Difficulty: Low as current attributes in AB3 were referenced to create this.
Contributions to the UG:
- In charge of: Table of Contents, Using this Guide, Feature: Record, Known Issues, Command Summary
- Assisted in writing, checking and formatting the whole UG as well
- Relevant Pull Requests: #57,
#172,
#248
Contributions to the DG:
- Added Implementation of Record Command (PRs:
#136,
#235)
- Wrote implementation details, design considerations and alternatives
- Created UML sequence and activity diagram
- Edited & Added Appendix: instructions for manual testing (PRs:
#229,
#235)
- Added: Adding a patient, Viewing a patient, Editing a patient record, Assigning a patient to a department, Sorting
patients, Undoing and Redoing a command
- Edited: Deleting a patient, Editing a patient