nus-cs2103-AY2425S1 / pe-dev-response

0 stars 0 forks source link

Multiple conditions / sicknesses and multiple different medicines not supported per appointment. #3741

Open nus-se-script opened 3 days ago

nus-se-script commented 3 days ago

image.png

According to the DocTrack DG, each Appointment can have 0 to 1 sickness and 0 to 1 medicine (given to patient) in the AppointmentDescriptor.

Expected: Sometimes patients obtain multiple diagnoses in a single appointment, possibly due to health complications and pre-existing conditions.

Even more likely, for small conditions such as common cold (respiratory infections), because the symptoms are so diverse, patients receive multiple different medicines to treat these different symptoms.

Particularly about medicines, GPs need to know which medicines patients are currently taking to make sure on a follow-up prescription, they do not prescribe something that could cause major side-effects or complications with other medicine.

Actual: Only allowing 0 to 1 sickness and 0 to 1 medicine per appointment could be very unrealistic for the problem at hand, preventing doctors from effectively monitoring and retrieving patient health records with DocTrack. Thus, I am marking this as a severity.High and a type.FeatureFlaw bug.


[original: nus-cs2103-AY2425S1/pe-interim#3342] [original labels: type.FeatureFlaw severity.High]

Vangmay commented 1 day ago

Team's Response

We do allow the users to add multiple medicines and sickness.

The multiplicity refers to having medicine/not having medicine - the workaround is to write all of the medicine together,. Similarly, this can be done for sickness.

However, we understand the confusion, and this is something we can change for future iterations

Duplicate status (if any):

--