From 6df860208cebcae1cd0fe337331e636289fe6502 Mon Sep 17 00:00:00 2001 From: billieboy7 Date: Thu, 9 Nov 2023 17:35:08 +0800 Subject: [PATCH 1/6] DG Effort Difficulty Level --- docs/DeveloperGuide.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 4ad27828c9a..bc9b9160419 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -743,3 +743,12 @@ any input that is either `male` or `female` will be accepted without worrying ab 7. Currently, a patient's birthdate can be set after the current date that the command is executed on. For example, `2023/10/20` can be added as a patient's birthdate even though the current date might be `2023/08/08`. We plan to add a validation for birthdates such that birthdates after the current date will not be considered a valid birthdate. + +## **Appendix: Effort** + +### Difficulty Level + +MediFlowR is a brown-field project that has been inspired from and based upon AB3. We have modified AB3's existing +model, Person, to accommodate our Patient records management. Moreover, we have extended the Person model to create +an Appointments model to keep track of the appointments scheduled for the patients. Having 2 models (Person and +Appointment) in MediFlowR has made it more complex than AB3. \ No newline at end of file From c44d390541785fffed433ff2264b4841782cff07 Mon Sep 17 00:00:00 2001 From: billieboy7 Date: Fri, 10 Nov 2023 14:45:44 +0800 Subject: [PATCH 2/6] DG Effort Challenges --- docs/DeveloperGuide.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index bc9b9160419..bb16bd7470d 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -751,4 +751,18 @@ such that birthdates after the current date will not be considered a valid birth MediFlowR is a brown-field project that has been inspired from and based upon AB3. We have modified AB3's existing model, Person, to accommodate our Patient records management. Moreover, we have extended the Person model to create an Appointments model to keep track of the appointments scheduled for the patients. Having 2 models (Person and -Appointment) in MediFlowR has made it more complex than AB3. \ No newline at end of file +Appointment) in MediFlowR that interact with each other has made it more complex than AB3. Moreover, we have incorporated +Priority Tags into the Appointments model which allows for triaging (sorting) of the appointments. The Appointment model +brings additional complexity to the project while also improving its functionality by facilitating interaction between +both models. + +### Challenges + +During the initial phase, understanding the codebase was difficult as we were not familiar with it. There were multiple +dependencies and layers of abstraction which made it difficult to understand the flow of the project. As time went by, +we became more adept at understanding the underlying mechanism to tweak the program and finding bugs in the AB3 program. +As we added more functionalities, more dependencies were introduced and the program became increasingly complicated. In +light of that we focussed on developing a user-centric, intuitive interface that is direct. For example, under a healthcare system's +standpoint, we wanted to include a variety of ways for users to search for information (through patient name, +illness, today's appointments, etc.). The command words used were designed in a way that the user had to conscientiously +specify the way they intended to search. \ No newline at end of file From d933db91412c916eaaa803d7b36c986c30e7dd8c Mon Sep 17 00:00:00 2001 From: billieboy7 Date: Fri, 10 Nov 2023 14:53:33 +0800 Subject: [PATCH 3/6] Fix no new line EOF Error --- docs/DeveloperGuide.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index bb16bd7470d..7b3ff0c29c7 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -765,4 +765,5 @@ As we added more functionalities, more dependencies were introduced and the prog light of that we focussed on developing a user-centric, intuitive interface that is direct. For example, under a healthcare system's standpoint, we wanted to include a variety of ways for users to search for information (through patient name, illness, today's appointments, etc.). The command words used were designed in a way that the user had to conscientiously + specify the way they intended to search. \ No newline at end of file From 087b321f6b3560603bfa5a27fc040d966df4eb67 Mon Sep 17 00:00:00 2001 From: billieboy7 Date: Fri, 10 Nov 2023 14:55:21 +0800 Subject: [PATCH 4/6] Fix no new line EOF Error 2 --- docs/DeveloperGuide.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 7b3ff0c29c7..3505ebfefe7 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -763,7 +763,4 @@ dependencies and layers of abstraction which made it difficult to understand the we became more adept at understanding the underlying mechanism to tweak the program and finding bugs in the AB3 program. As we added more functionalities, more dependencies were introduced and the program became increasingly complicated. In light of that we focussed on developing a user-centric, intuitive interface that is direct. For example, under a healthcare system's -standpoint, we wanted to include a variety of ways for users to search for information (through patient name, -illness, today's appointments, etc.). The command words used were designed in a way that the user had to conscientiously - -specify the way they intended to search. \ No newline at end of file +standpoint, we wanted to include a variety of ways for users to search for information (through patient name, illness, today's appointments, etc.). The command words used were designed in a way that the user had to conscientiously specify the way they intended to search. \ No newline at end of file From 408cd079a6b136f4215d0f24b94ce90f9f4e7ac6 Mon Sep 17 00:00:00 2001 From: billieboy7 Date: Fri, 10 Nov 2023 15:14:55 +0800 Subject: [PATCH 5/6] Fix no new line EOF Error 3 --- docs/DeveloperGuide.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 3505ebfefe7..a6eeb2db10c 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -759,8 +759,9 @@ both models. ### Challenges During the initial phase, understanding the codebase was difficult as we were not familiar with it. There were multiple -dependencies and layers of abstraction which made it difficult to understand the flow of the project. As time went by, +dependencies and layers of abstraction which made it difficult to understand the flow of the project. As time went by, we became more adept at understanding the underlying mechanism to tweak the program and finding bugs in the AB3 program. As we added more functionalities, more dependencies were introduced and the program became increasingly complicated. In -light of that we focussed on developing a user-centric, intuitive interface that is direct. For example, under a healthcare system's -standpoint, we wanted to include a variety of ways for users to search for information (through patient name, illness, today's appointments, etc.). The command words used were designed in a way that the user had to conscientiously specify the way they intended to search. \ No newline at end of file +light of that we focussed on developing a user-centric, intuitive interface that is direct. For example, under a healthcare system's +standpoint, we wanted to include a variety of ways for users to search for information (through patient name, illness, today's appointments, etc.). +The command words used were designed in a way that the user had to conscientiously specify the way they intended to search. \ No newline at end of file From b07564cdc297e4a9a89a7121ded59f26e01bdb71 Mon Sep 17 00:00:00 2001 From: billieboy7 Date: Fri, 10 Nov 2023 15:16:21 +0800 Subject: [PATCH 6/6] Fix no new line EOF Error 4 --- docs/DeveloperGuide.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index a6eeb2db10c..55b27303052 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -763,5 +763,5 @@ dependencies and layers of abstraction which made it difficult to understand the we became more adept at understanding the underlying mechanism to tweak the program and finding bugs in the AB3 program. As we added more functionalities, more dependencies were introduced and the program became increasingly complicated. In light of that we focussed on developing a user-centric, intuitive interface that is direct. For example, under a healthcare system's -standpoint, we wanted to include a variety of ways for users to search for information (through patient name, illness, today's appointments, etc.). -The command words used were designed in a way that the user had to conscientiously specify the way they intended to search. \ No newline at end of file +standpoint, we wanted to include a variety of ways for users to search for information (through patient name, illness, today's appointments, etc.). The command words used were designed in a way that the user had to conscientiously specify the way they intended to search. +