Demo Moca
From MoCa Development Wiki
View short demonstration videos on the web. Then try it out yourself!
Demo Videos
- Philippines: Video 1 (March 2009)
- Philippines: Video 2 (Summer 2009)
- Mexico: Video 1 (Summer 2009)
- Mexico: Video 2 (Summer 2009)
Android Client Side
You can try uploading a patient case to Moca if you have an Android phone or the Android emulator setup on your computer.
Download Moca onto Phone
These directions assume that you have downloaded the Moca app onto the phone (using the directions in Download Source Code).
Launch Moca App
- Hit Menu to unlock the screen.
- Tap and drag the gray tab upwards to pull up the applications menu. Drag the screen upwards to find the Moca app denoted with a red cross. Click on the Moca app to launch it.
- If this is the first time you’re running this application (true when you start up the emulator, true when you download an updated version of Moca onto the phone), you need to reload the database. From the main menu, hit the “Menu” button and hit “Reload Database.” This should populate all the procedures onto the phone.
- Also hit "Menu" and then "Sync" to download all the patients from the OpenMRS database onto the local phone so that patient verification can still work when there is no 3G or WiFi connectivity.
Settings
- Check that the settings are correct. These are the default settings, which are already programmed upon loading the application. You probably won’t need to change anything. From the main menu, hit the “Menu” button and select “Settings.”
- Moca Dispatch Server URL (do not add a trailing slash): http://sana-demo.mit.edu/mds
- Phone Name: Usually the phone number of the SIM card. If there is an active SIM card in the phone, this should be auto-populated. If there is no active SIM card on the phone, it will go to a dummy phone number like 5555555555.
- Initial Packet Size: You can set this to be 1 KB in low connectivity areas. Must be integer numbers. 20 for strong connectivity areas is fine.
- External Device File Folder: /sdcard/
- Username: admin
- Password: Sanamobile1 (If you hit OK and it prompts you with the message “Username/Password incorrect – could not log on,” and you double checked the password, there is probably a problem with connectivity. Check the WiFi or 3G settings – see below)
- If you are in a low connectivity area, select the option “Enable Upload Hack” which will use a hack to successfully send images and large files across the network.
Perform a Moca Procedure and Upload to Server
- Hit “Start New Encounter” to start a Moca encounter with a patient.
- Scroll through the list of available procedures. Select one (note: some long procedures may crash like the tele-oral or opthamology procedures). A good example is the “Surgery Follow-up” procedure.
- Hit “No” the patient doesn’t have an existing ID card. Enter in a random ID number (i.e. “123” or “101010” are good test patients). Hit “Next.”
- Follow the on screen instructions. You must type in the basic personal information for the patient before moving onto the next screen – you can’t leave these fields blank. There is some data checking, so the application may throw errors if for example you input an invalid birth date. Currently you can enter in whatever information for these fields and they are not checked against the existing information for that patient ID in OpenMRS. (New feature to be added in the future).
- There are questions that have checkbox answers, radio buttons, drop-down menu options, free text, audio recording (still has some bugs), and GPS recording (still has some bugs).
- To take a picture, click “Add Picture” and the built-in Android camera application will launch. Hit the camera icon on the screen and then “Attach.” A preview of the image will appear and you can add another image by scrolling up and clicking “Add Picture” again. If you take multiple images, you can select and de-select the ones you want to send by clicking them and seeing the yellow border around the selected images.
- On the final page, close the keyboard so the screen is vertically oriented.
- You can hit “View Page List” to go back to the beginning of the procedure and view all the answers you entered. Warning, this makes you go back to the beginning and you have to go through every page to get to the end.
- You can hit “Go Back” to go to the previous page.
- You can hit “Upload to Server” to begin sending it to OpenMRS.
- You can hit “Save for Later Upload” and you can retrieve the patient case later from the “View Saved Procedures” option on the main menu and upload it then.
View Saved Procedures
- Hit “View Saved Procedures” to view past procedures.
- Hit the menu button to select all, delete, cancel, or upload patient cases.
- You can always go back to the main menu by hitting the back button on the phone.
- Hit “View Notifications” to view the SMS messages with diagnoses from the medical specialists.
Change the Network Connectivity Settings on Android Phone (Optional)
- WiFi
- Home Screen > Settings > Wireless Controls > Click the check box to enable WiFi and connect to an available network
- 3G Network (need SIM card)
- Home Screen > Settings > Wireless Controls > Mobile Networks > Access Point Names
Philippines Settings for GPRS Network (Optional)
- Home > Settings > Wireless Controls > Mobile Networks > Access Point Names > Smart WAP
- Correct Settings (starts automatically using your minutes): {APN: internet, Proxy: 10.102.61.46, Port: 8080}
- Incorrect Settings (to save minutes): {APN: internetq, Proxy: 10.102.61.46q, Port: 8080}
OpenMRS Server Side
You just need access to the Internet to view a demo of the OpenMRS side of Moca.
Login to OpenMRS Electronic Medical Record System
- Go to the web URL http://sana-demo.mit.edu/openmrs
- Login with any of the following credentials.
Username: admin, Password: Sanamobile1
Moca Queue of Patient Cases
- Click Moca tab across the top menu bar
- You can view Pending cases, Deferred cases, or Closed cases
- For a queue item, click the procedure link such as "Surgery Follow-Up”
Examine patient data in flash media viewer
- Look at the viewer
- Zoom, Pan
- Brightness, Contrast, Sharpness (move the slider to the leftmost position)
- Revert back to default image using the toolbar button
- Hit full screen using the toolbar button
- View Options in upper right corner
- Toggle Summary on and off (pop-up or embed in window)
- Toggle Toolbar on and off
- Download file (rename file to include the extension like pic.jpg)
- On the left hand panel, read through the question/answer response pairs from the patient’s visit with the healthcare worker
- Click the right bracket “>” next to the patient name to collapse the symptom information and focus on making the diagnosis
- Can leave the case pending to go back to queue and return later
- Can ask healthcare worker to retake shot with a message on why the picture needs to be better
- Can look at past history of the patient by going to the patient dashboard
Visit Patient Dashboard
- Click the name of the patient (should be a blue link) following the word “Patient” on the top upper left hand corner
- Patient dashboard is built into OpenMRS
Go Back to the Moca Queue
- Click Back button to return to making a diagnosis for the patient
Ask for Picture Retake or More Information
- Click Retake button to receive a prompt to send a message to the person who uploaded the patient case asking for more information before a diagnosis can be made. Clicking OK to send the message will change the patient case status to DEFERRED, until a diagnosis is made, after which the case will be CLOSED.
Diagnose the Patient with coded SNOMED terms
- In the “Add Diagnosis” box, type in a finding/diagnosis that you’d like to tag to this patient’s encounter.
- Click the “Search” button and the search results will be populated.
- For the diagnosis that is appropriate, click the diagnosis and it will be added to the Diagnosis list.
- Add multiple diagnosis or hit “Clear List” if you’ve made a mistake.
- Determine the urgency level of the patient case as “emergency,” “urgent,” or “non-urgent.”
- Type in treatment information (okay to leave the field blank).
- Type in other comments (okay to leave the field blank).
- Hit “Send” button to send the information in an SMS to a healthcare worker.
View Changed Encounter
- Brings you automatically to built-in Encounter page in OpenMRS
- You’ll see new concept “Diagnosis” whose value is the text you just entered with corresponding SNOMED ID
- You’ll also see the doctor’s name who made this diagnosis
- You’ll see the comments, treatment, and urgency level as well
