2017-03-30 Developers Forum
Tanya Khokhar
Burke Mamlin
Jamie Thomas
Maimoona K
Owned by Tanya Khokhar
How to Join
Click here to expand...
Agenda
- Quickly review previous meeting minutes (5 min)
- OpenSRP Update (https://docs.google.com/presentation/d/1odmYTEXc-mOgPaYcwHU_dAIiAiu7snGiB-IBbElH-UY)
- Review next meeting agenda
Minutes
Attendees
- Matt
- Maimoona
- Burke
- Wyclif
- Daniel
Agenda
OpenSRP Update
- Connecting front-line health workers to national health systems.
- Focused on client-facing applications
- Bridging the gap between clinical (OpenMRS) and outreach
- Demo of child immunization application
- Trying to optimize every interaction
- Removing forms where possible
- Have created chat interfaces (e.g., Telegram, SMS, Facebook Messenger)
- Using a CouchDB database
- Storing data in a FHIR-like model
- Do a 2-way sync between OpenSRP and OpenMRS (use Atomfeed module)
- Using OWA for UI (can call OpenSRP REST endpoints)
- Server
- CouchDB
- Motech + quartz for scheduling
- CouchDB-Lucene for faster searches
- OpenMRS and DHIS2 for reporting
- Mobile client
- Use XLS Forms <http://xlsform.org/>
- Have integrated with both OpenMRS and Bahmni
- Created a team management module
- Allows for hierarchy of teams
- Keeps track of changes in teams over time
- Has been really helpful for allowing easier permission management by granting access based on team assignment
- Redesign plans: <https://openmrs.atlassian.net/wiki/x/cy5YAQ>
- Created a DHIS location module
- Enhanced cohort module
- Created schedule tracking module
- Described road map
- Hope to get to a point someone can create a register without having to program in Android
Are there plans to include "dateChanged" as a filter (search parameter) into REST calls?
- Burke: this is certainly feasible. Not sure if it's on anyone's radar to do.
- Would need to add at the API level. Wouldn't necessarily need to be all or none (could target a few high priority API methods as an exemplar of how we'd do it for other API methods in the future)
Does OpenMRS have an unattended install (e.g., using Docker)?
- Burke: I thought we had this
- Wyclif: I don't think we have this.
- Daniel: I think we alrady have this.
- TODO: Need to find (or create) documentation for how to do unattended install
- Daniel will look into this
Is there an audit module?
- Wyclif: We created one years ago, but it never reached production level.
- Burke: I think this was created as a path toward centralizing the audit (changed/updated) attributes.
Questions/Comments
- Why not use relationships for recording patient-provider relationships?
- OpenMRS REST service wasn't efficient enough for pulling across teams.
- Did you consider appointment module for scheduling needs?
- Needed treatment schedules (e.g., vaccination)
- Are you using or considering Docker (with Ansible)?
- Yes. Have a Docker installation. Learning from Bahmni.
- Does the household register using cohorts?
- Not yet.
Transcripts
- Audio recording of the call: Listen online or download (available after the meeting)