Skip to content
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

Development of OptiBP widget #603

Closed
muchuri-zz opened this issue Apr 27, 2021 · 1 comment
Closed

Development of OptiBP widget #603

muchuri-zz opened this issue Apr 27, 2021 · 1 comment
Assignees
Labels
OptiBp Intergration Tech Partner (SID Team) This tag will be used to track all the support issues created by our tech partners (SID Team)

Comments

@muchuri-zz
Copy link

Development of an android widget that will invoke OptiBP app from WHO ANC app

@dubdabasoduba
Copy link
Member

New widget details

  • This widget should be built on native forms
  • This widget should follow the following JSON specification
  • This widget should account for multi-language support.

How the widget should work

  • Initiate the launch of the OptiBp application via an Android Intent. Documentation on how to launch the app using an intent can be found here
  • Pass the following client information to the OptiBp application using JSON. This issue shows how this JSON should be formatted
    • Client Id (BaseEntityId)
    • OpenSRP ID
  • This widget should also receive the FHIR diagnostic report sent from the OptiBp mobile application. Here is a sample report from optibp
    • After receiving the report then, the widget would break down the report and get the diastolic and systolic values.
    • These values should then be assigned to the respective fields on the WHO ANC application.
    • The fields to be used will be defined as part of the widget. These are described in the widget JSON specification on the fields_to_use_value attribute.
  • This widget should also show appropriate error messages in case something goes wrong in the following areas.
    • Data transfers to and from the OptiBp mobile application.
    • Diagnostic report data breakdown
    • Values assignment
    • In case the OptiBp mobile application is missing we should show the user an error message and suggest the installing of the OptiBp mobile application.
    • In case the mobile application can’t be installed then we let the user enter the diastolic & systolic values manually.

@AngelaKabari AngelaKabari added the Tech Partner (SID Team) This tag will be used to track all the support issues created by our tech partners (SID Team) label May 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OptiBp Intergration Tech Partner (SID Team) This tag will be used to track all the support issues created by our tech partners (SID Team)
Projects
None yet
Development

No branches or pull requests

4 participants