Hi @cliff and @Beth
Great questions! I think those would all be great individual forum discussion points, but I’ll answer them inline here as best I can.
We have a vision to embed a Library for Health Care Workers into the CHT. It would contain things like: PDFs of care guidelines, a set of FAQs, and potentially need more media like videos/diagrams to guide Case managers. Has this been done before within the CHT (COVID-19 training modules?)? How was this accomplished?
That sounds a little like this use case to integrate the CHT with OppiaMobile for training. It’s a little different in this case because it sounds like you want a library of resources rather than training modules, but have a look and see if that fits your requirements.
How has CHT been optimized so that specific forms can be printed? For our intervention, only some patients will be enrolled and we’re digitizing a few core ministry of health forms for case management. How can we print these from CHT?
As far as I’m aware no work has been done towards printing, and right now if you tried to print from the browser it will also print the navigation and left pane which is probably not what you want. A basic version of this could be implemented with a print CSS stylesheet to print what you see in the right pane on the reports tab. Is this what you were thinking?
What authentication mechanism is being used in CHT ? . We are looking a implementing single sign on authentication mechanism between CHT and superset …
The CHT uses CouchDB authentication. I haven’t explored SSO in the CHT but it could be useful, particularly as Superset becomes supported out of the box. Let me know what you discover!
Is it possible to extract user data for healthcare workers using CHT? For our evaluation we’d like to measure eg frequency of logins and duration of each login (time out - time in to calculate minutes used)
Quite a lot of information is collected and synced as user telemetry.
Is it possible to configure CHT so that all forms remain online and not stored on the device when using offline mode? Our stakeholders are concerned about security of sensitive HIV care related information being stored on a device per MOH guidelines.
While not specifically designed for this purpose I think purging may work for you. The report will remain on the device until it is synced to the server. When the purging runs on the server the doc will be marked to be purged, synced back to the client, and deleted. There will definitely be a delay but this will continually clean up synced reports. You’ll also want to ensure there’s sufficient security on the devices including passwords, PINs, disk encryption, etc.
How does synch work when Offline users are always on the internet? For example, if a patient visits a Social Worker and then meets with an adherence counselor at the same facility, can CHT be configured so that each healthcare worker sees most up-to-date information? Have other partners used CHT at the facility in similar ways?
Syncing occurs on offline devices when: a doc is created, the user clicks “sync”, a user comes back online, and every 5 minutes. In your example, the Social Worker would create/update a doc which would trigger the sync to the server. Then the adherence counselor will sync the doc to their device within 5 minutes. Users could be trained to manually click the sync button if they’re not seeing the reports they expect. There is an issue to make the 5 minute time configurable so please comment on that if that’d be useful to you.
We learned about using Purge in Offline mode when there are more than 10k forms stored on a device to support speed. Given our use case, we would not want to rely on purge and would instead like all forms to be accessible to support longitunal HIV care. Have others taken a different approach?
To support longitudinal care in offline mode the report will need to be on the device to generate tasks and contact summary details, which is in conflict with your other requirement to not store the HIV information on the device for security reasons. Purging can be configured with different rules per user group, so it is possible to have different rules for different roles if that would help. Alternatively you could use device security (as mentioned above), and consider using an MDM so the device can be wiped if it’s lost or stolen.