Primary mentor | |
Backup mentor | |
Project champion(s) | |
GSOC student | TBD |
Project Description
The project is intended to re-design the mUzima Teleconsultation OpenMRS Module to provide better and real-time communication between providers and consultants and provide offline communication by utilizing SMS notifications.
When a health care provider sends a consultation request using mUzima Teleconsultation App, the Teleconsultation server module generates a consultation to the respective consultant, and also sends the consultation data to the mUzima data processor queue where an encounter is generated for the patient. The consultant will review the consultation and send feedback/advice to the health care provider. The server module receives this feedback and sends it to the specific provider. Based on priorities (urgent, high, low), the server module sends notification to the consultant informing him/her of a new consultation requiring his/her attention.
Objectives
- Refactor Teleconsultation module to optimize the workflow of receiving consultations.
- Channel consultations to consultants.
- Send consultations to the processor queue.
- Receiving consultation feedback.
Skills Needed
- Java
- Android
- AngularJS
- Javascript
- HTML5
- Object-oriented software development
- Git
- maven
Added advantage
- Understanding of OpenMRs module framework
Extra Credit
- Sending notifications.
Suggested Timelines
February 27 - March 20 | Potential student participants discuss application ideas with mentoring organizations |
March 20 16:00 UTC | Student application period opens |
April 3 16:00 UTC | Student application deadline |
May 4 16:00 UTC | Accepted student proposals announced |
Community Bonding Period | Students get to know mentors, read documentation, get up to speed to begin working on their projects |
May 30 | Coding officially begins! |
Work Period | Students work on their project with guidance from Mentors |
June 26 16:00 UTC | Mentors and students can begin submitting Phase 1 evaluations |
June 30 16:00 UTC | Phase 1 Evaluation deadline; Google begins issuing student payments |
Work Period | Students work on their project with guidance from Mentors |
July 24 16:00 UTC | Mentors and students can begin submitting Phase 2 evaluations |
Work Period | Students continue working on their project with guidance from Mentors |
July 28 16:00 UTC | Phase 2 Evaluation deadline |
August 21 - 29 16:00 UTC | Final week: Students submit their final work product and their final mentor evaluation |
August 29 - September 5 16:00 UTC | Mentors submit final student evaluations |
September 6 | Final results of Google Summer of Code 2017 announced |
Late October | Mentor Summit at Google |