SMS, USSD Services for Patients
Medical data must be accessible to a patient through many channels. This project will allow a patient to access and edit their information through SMS, USSD. Patients will be able to edit their details, view structured medical data, see current prescriptions, and etc.
Demo Video: http://youtu.be/wrUIc2Z_4YY
Introduction
Just think of a situation where a patient . But , isnt it ?
So that’s where the ’s idea comes from.
Design
Phase 1:
Phase 2:
Why USSD over SMS ?
In SMS we need to type everything, send to some specific telephone number and wait but for some people this way around can be little bit annoying. Everything about USSD is just much faster and simpler. The reason for it is an interactive user experience which is created by technical features of the technology. Unlike SMS, USSD maintains a session so users receive response almost immediately. There is no instant user involvement with SMS. You have to wait each time after your response and sometimes a dialogue can be interrupted by a slow delivery of a message. With USSD users get the feeling of a common browsing through mobile phone application. It’s just doesn’t require any installation and works on any phones, from low to hi-end range which is an another big advantage. So thats why we are developing also an USSD based App for the Patient facing module in this project. So whoever the people doesn't like SMS they could use USSD either IVR.
Patients able to navigate through menus (same as SMS/USSD) already created using phone keypad input. and Text from OpenMRS translated to any language speech.
Why IVR over SMS or USSD ?
4. Demo Implementation of Raxa-SMS-USSD Application
How to Test the DEMO App on Simulator
Download Simulator: http://code.google.com/p/mchoice-applications/downloads/detail?name=mchoice-simulator-LATEST.zip
For SMS
1 .Goto Simulator: http://localhost:8000/simulator/
2. Switch to SMS Tab:
3. Set the SMS App URL:http://localhost:8080/Openmrs-Raxa-SMS-USSD/sms-receiver
(No need to change the Phone #, Type the SMS on "Message" field)
4. To Add a person > type: "raxa addperson FNAME LNAME GENDER AGE"
To Get/search for a person > type: "raxa getperson FNAME"
5. Click the "Send" button
For USSD
1 .Goto Simulator: http://localhost:8000/simulator/
2. Switch to USSD Tab:
3. Set the USSD App UR: http://localhost:8080/Openmrs-Raxa-SMS-USSD/ussd-receiver
(No need to change the Phone #, Type the USSD command on "Message" field)
4. Follow the on screen instructions. (on the left side simulator phone)
5. Type the nessasary stuff and Click the "Send" button
Demo OpenMRS system: (to check along with --after interact with the app)
Url: http://localhost:8080/openmrs/ (user: admin | pass: Admin123)
Source code
Credits
This DEMO Application has developed by Harsha Siriwardena as a proposal for the "2 way SMS Menu - Patient Facing module" GSoC 2013 project idea by the Raxa project.