medic / cht-core

The CHT Core Framework makes it faster to build responsive, offline-first digital health apps that equip health workers to provide better care in their communities. It is a central resource of the Community Health Toolkit.
https://communityhealthtoolkit.org
GNU Affero General Public License v3.0
438 stars 207 forks source link

FIND COVID-19 RDT Grant Deliverables - Due October 3rd #7285

Closed mrjones-plip closed 2 years ago

mrjones-plip commented 3 years ago

Intro

FIND has awarded Medic a grant to "accelerate the development and deployment [...] of COVID rapid diagnostic test (RDT) [...] into existing digital tools".

This issue is a catch-all issue that links to sub issues so we can track deliverables for this grant. All of the Slack and Google Doc links will require Medic login.

Here's the current flow showing two CHT forms: a provision form on the left and a capture form on the on the right:

COVID19 form hierarchy_flow-CHT

Overview

Medic will:

Specific Grant deliverables:

See original work order, but here's the specific items grouped into logical work chunks:

Related Links

mrjones-plip commented 3 years ago

Given that all of the code has entered code review or QA and is not likely to change, here is an update with screenshots and videos. Huge thanks to @latin-panda for the amazing amount of work put in on all this!

All screenshots and videos taken from a live CHT instance running actual code - there are no mockups or placeholders used. In an effort to not make this ticket too tall and confusing, I've put each set of substeps and movies behind a "click to expand" feature which I hope is helpful. For Medic staff, see originals.

Referencing the above flow chart, here's each step. Click step name to see sub-step screenshots:

  1. CHT: Prescreen Questions & Prep Provision RDT On a patient, choose to provision a COVID19 RDT ![provision-step-1](https://user-images.githubusercontent.com/8253488/132563671-d8400df7-795e-4892-9133-d722d8b19790.jpg) First screen of data entry per FIND data model: ![provision-step-3](https://user-images.githubusercontent.com/8253488/132564199-dbf067ee-b11f-43ee-84cd-0e21598945bb.jpg) Second screen of data entry per FIND data model: ![provision-step-4](https://user-images.githubusercontent.com/8253488/132564276-01ddcffb-82d7-4e66-b749-b7696bf7f06f.jpg) Launch RDT Prompt: ![provision-step-5](https://user-images.githubusercontent.com/8253488/132564333-699409ac-5bf4-4988-a41b-ae3f250127d2.jpg)
  2. RDT: Provision test & Start Timer RDT start screen for COVID19 test ![provision-step-6](https://user-images.githubusercontent.com/8253488/132564810-ad862013-9081-44fe-8082-5c0fc22d0cf9.jpg) RDT Start Timer: ![provision-step-7](https://user-images.githubusercontent.com/8253488/132564948-e1eac0ff-2cfe-40e4-8ba6-6187bd03dea2.jpg)
  3. CHT: Confirm Provision Data Submit RDT test provisioned ![provision-step-8](https://user-images.githubusercontent.com/8253488/132565250-de075a8b-8d36-4d11-ae7e-f246640f6d6d.jpg) Confirm provision details: ![provision-step-9](https://user-images.githubusercontent.com/8253488/132565298-2093ced1-2040-4f2d-9d42-73d25a7d5c80.jpg)
  4. CHT: Patient View RDT test provisioned, task created: ![provision-step-10](https://user-images.githubusercontent.com/8253488/132565423-b261a515-a17b-417c-9c1d-3da1929edb52.jpg)
  5. CHT: Complete Capture This task will now be clicked after timer is complete: ![provision-step-10](https://user-images.githubusercontent.com/8253488/132565423-b261a515-a17b-417c-9c1d-3da1929edb52.jpg)
  6. CHT: Start Capture by Launching App Launch app prompt: ![capture-step-1](https://user-images.githubusercontent.com/8253488/132565692-7a79eaa0-02da-424d-9b79-e6d2468f030f.jpg)
  7. RDT: Capture results, image & fInalize RDT finds existing timer based on session ID passed from CHT: ![capture-step-2](https://user-images.githubusercontent.com/8253488/132566194-e252a6ac-5e18-4df5-97a3-830fa8a8fca5.jpg) RDT Test image taken: ![capture-step-3](https://user-images.githubusercontent.com/8253488/132566680-66c8ef1f-5ea5-4e47-ac12-41441154ce6b.jpg) Test results interpreted: ![capture-step-4](https://user-images.githubusercontent.com/8253488/132566699-724754d3-b8f5-42ba-8370-6eb099408196.jpg) Results finalized: ![capture-step-5](https://user-images.githubusercontent.com/8253488/132566757-e37d7f06-82f1-46b9-857a-9d41bf97a12d.jpg)
  8. CHT: Confirm Capture Data & Submit Results captured: ![capture-step-6](https://user-images.githubusercontent.com/8253488/132566972-fbe5fe65-a660-40b1-adff-b72e9e7223a6.jpg) Check for repeat: ![capture-step-7-no-repeat-rdt](https://user-images.githubusercontent.com/8253488/132566992-13eb412e-9422-4b7c-8e6a-18fb458fcc9e.jpg) Review final capture: ![capture-step-8](https://user-images.githubusercontent.com/8253488/132567059-dc160de6-1320-4643-94cf-1f6558e46ba4.jpg)

Click form name to view movie:

mrjones-plip commented 2 years ago

I'm going to close this ticket being aware that: