-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Quest v0.1 / G6PD: Patient Profile View #585
Comments
Related to discussion today and conversation in #571, to decide what to show in the list of forms here we will eventually want to filter based on After we've had a discussion on our goals and firmed up the implementation plan we can circle back. |
I think this issue is 2 issues
@syedowaisali90 please only concern yourself with the generic version for now, @f-odhiambo can you create a new issue for the configured version that's marked blocked and needs scoping? But, for the generic version, what do we display? Is it like the final screen but it shows all the forms, doesn't show anything under the patients name, and only has the date for previous result? |
I may also be missing information here, are we far enough along with configuration that we do these as a single issue? If so that's great, and if so @syedowaisali90 can you add more details on the implementation plan for doing this through configuration so we can discuss and give feedback before work begins? Thanks |
@pld I don't think it will be controlled by configs and I think the updated mock that @f-odhiambo has shared looks like a more updated version and if not so then we need more context. |
OK, more context is needed then. The updated mock is specific to g6pd, which this is not supposed to be, so we'd want to implement a version of this that is not-g6pd specific and if we need anything g6pd specific that would have to be controlled through dynamic files loaded via sync. @rowo @f-odhiambo can we build a generic version of this that is effective for g6pd? If not, let's schedule a meeting to define the implementation plan for how to have the g6pd portions of this loaded dynamically so this stays in-line w/the single APK approach. |
Marking as blocked until we resolve the above |
@pld there are two things that I see as unique to G6PD here, and my understanding from my conversation with @rowo is that these are both client requirements:
We had planned to implement a way to visualize questionnaire responses in the v2 of Quest, so this is expediting this timeline. It seemed like the component was the best possible compromise, but I'll talk to @f-odhiambo now about how this could potentially be scoped back even further. Defer to the implementation conversation, but I can move this results component and status indicators each into separate issues. |
OK, so @owais-vd let's implement this based on the first screenshot in the description and put anything configurable to later issues that @isabelcshaw you can be in charge of doing the first round of scoping for |
@owais-vd after discussion with @pld we've aligned on this version of the profile view that only has one addition for G6PD. Some notes on the image below:
|
Note the list of forms is generated dynamically from any forms linked to the user and the name item in the list of responses is from the submitted QuestionnaireResponse
… On Oct 7, 2021, at 14:27, Isabel Shaw ***@***.***> wrote:
@owais-vd after discussion with @pld we've aligned on this version of the profile view that only has one addition for G6PD. Some notes on the image below:
I've removed the G6PD status on the client's name (sorry it isn't neater) - you can consider that out of scope
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
|
Also instead of saying Test Result that should say Responses
… On Oct 7, 2021, at 14:27, Isabel Shaw ***@***.***> wrote:
@owais-vd after discussion with @pld we've aligned on this version of the profile view that only has one addition for G6PD. Some notes on the image below:
I've removed the G6PD status on the client's name (sorry it isn't neater) - you can consider that out of scope
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
|
@pld updated the comment and image - let me know if anything is missing |
#585 (comment) Noted. Thanks, @pld @isabelcshaw |
@pld for dynamic forms population i think we need to wrap up first these PRs #590, #595 cc: @maimoonak @trevorgowing |
yea definitely, I'd leave that widget w/demo content until those PRs are merged in |
Update
|
Note: #585 (comment) in point 3 we are expecting the questionnaire can be multiple and loaded dynamically from the DB but it has not been scoped yet. so for now im using the form configs. |
What's needed for scoping there? Let's use the same work that's loading the form for registration to load the list of forms here |
@pld However, when we launch the form, it loads from the DB just like others. The config is just filtering out the forms like what questionnaire will be loaded on click and if you mean to populate all the questionnaire title and ids from the DB then what filter will be used for populating the test related questionnaires, because we have also other questionnaire forms in the DB as well. |
Why do we need the config in that case? For the Questionnaire title and IDs, it should pull any forms linked to this Patient. From the resource, it looks like as the |
ok, so what field will be used in the Patient resource which will hold the questionnaire ref/id. I don't think that any fields are available in either Patient or Questionnaire resource that links to each other. |
Sorry I meant QuestionnaireResponse, that has the source field for this |
Questionnaire's are not patient specific |
sorry, we but don't store any |
What resource are you storing based on what's submitted to the Questionnaire? |
like we have a questionnaire for registering a Patient then we load the |
I see I did not realize that, so then there is no resource stored if there's nothing in the ResourceMapper? In that case, for Quest, can we have a default resource mapping that stores a QuestionnaireResponse linked to the patient? |
I've spoken w/ @maimoonak we're going to save a QuestionnaireResponse, she may cover this in #570 |
I don't think we need to save |
Yes true, my point is more that the QuestionnaireResponse will be created when the form is completed, you can retrieve the list of items to show in |
@maimoonak are we not extracting the |
because currently, i'm querying the |
No, we're not extracting anything yet |
ok cool, then i need to update the PR. Thanks |
Patient Profile View:
we just need to visualize the patient's demographic information. For this scope, we don't need to implement editing or removing patients unless we get this for free. You will have the default landing page showing the available questionnaires and once you press on the menu item, you can be able to view the patent profile
(mock from Quest, exact details TBC - User profile )
(mock from G6DP, exact details TBC - Test Reulst page)
The text was updated successfully, but these errors were encountered: