|
1 | 1 | <!--
|
2 |
| -SPDX-FileCopyrightText: Copyright (C) 2024 Opal Health Informatics Group at the Research Institute of the McGill University Health Centre <[email protected]> |
| 2 | +SPDX-FileCopyrightText: Copyright (C) 2025 Opal Health Informatics Group at the Research Institute of the McGill University Health Centre <[email protected]> |
3 | 3 |
|
4 | 4 | SPDX-License-Identifier: CC-BY-SA-4.0
|
5 | 5 | -->
|
6 | 6 |
|
7 | 7 | # User Guide
|
8 | 8 |
|
9 |
| -_This page is in development._ |
10 |
| -_More information coming soon._ |
| 9 | +The *User Guide* is separated in two parts. |
| 10 | + |
| 11 | +- The **Opal** section provides instructions for using our software. |
| 12 | + [Opal](https://www.opalmedapps.com/) is an award-winning open-source patient-in-the-loop data platform consisting of a data publishing tool (Opal ADMIN) and a patient portal (Opal app).[^1] |
| 13 | + |
| 14 | +- Opal must be integrated with external medical systems (as the source of truth) to obtain patient data. |
| 15 | + |
| 16 | + [OpenEMR](https://www.open-emr.org/) is the world's most popular open-source electronic medical record system. |
| 17 | + The **OpenEMR** section provides instructions on how to add data in OpenEMR to then see them in Opal. |
| 18 | + We are continuously evolving the OpenEMR integration with more features and will add the corresponding documentation. |
| 19 | + |
| 20 | +## Demo Environment with OpenEMR Integration |
| 21 | + |
| 22 | +We provide a demo environment that you can use to test Opal and our integration with OpenEMR. |
| 23 | + |
| 24 | + |
| 25 | + |
| 26 | +The following data are currently synchronized between OpenEMR and Opal[^2]: |
| 27 | + |
| 28 | +- Diagnosis information, |
| 29 | +- Appointment information (with maps and “how to prepare” instructions), |
| 30 | +- Lab results (in real-time with trends and links to explanatory materials), |
| 31 | +- Clinical notes. |
| 32 | + |
| 33 | +The demo allows users to log in to OpenEMR, add patient data as a clinician would, and see the patient data in Opal as a patient would. |
| 34 | +Users can create new patients, register them for Opal, and setup rules and aliases in Opal ADMIN to share data between OpenEMR and Opal. |
| 35 | + |
| 36 | +Additionally, Opal is configured with demonstration questionnaires, education materials and treating team messages. |
| 37 | + |
| 38 | +To use the demo, two logins are required: |
| 39 | + |
| 40 | +1. OpenEMR |
| 41 | +1. Opal app |
| 42 | + |
| 43 | +Also, for certain tasks, a login to Opal ADMIN is needed. |
| 44 | + |
| 45 | +### Logins |
| 46 | + |
| 47 | +#### OpenEMR |
| 48 | + |
| 49 | +The demo environment provides you with a clinician who can add and modify patient data. |
| 50 | + |
| 51 | +- **OpenEMR Demo instance:** https://openemr.opalmedapps.com |
| 52 | +- **Username:** `DemoDoc` |
| 53 | +- **Password:** `Painting-Spirit2-Gravel` |
| 54 | + |
| 55 | +#### Opal App |
| 56 | + |
| 57 | +The demo environment provides you with an Opal user **Mike Brown** who is both a patient and a *caregiver* to his wife **Kathy Brown**. |
| 58 | + |
| 59 | +##### Mobile and Web Apps |
| 60 | + |
| 61 | +- **iOS app:** https://apps.apple.com/ca/app/opal-patient-in-the-loop/id1446920350 |
| 62 | +- **Android app:** https://play.google.com/store/apps/details?id=com.hig.opal2 |
| 63 | +- **Web app:** https://research.app.opalmedapps.ca |
| 64 | + |
| 65 | +##### User credentials |
| 66 | + |
| 67 | +- **Username: ** `[email protected]` |
| 68 | +- **Password:** `12345Opal!!` |
| 69 | +- **Hospital:** `Opal Demo 1 (OD1)` |
| 70 | +- **Security Answers:** |
| 71 | + - What was the colour of your first car: `red` |
| 72 | + - What is the name of your first pet: `meg` |
| 73 | + - What was the name of your favorite superhero as a child: `superman` |
| 74 | + - What is the first name of your childhood best friend: `diana` |
| 75 | + - Where did you go on your first vacation: `florida` |
| 76 | + |
| 77 | +#### Opal ADMIN |
| 78 | + |
| 79 | +The demo environment provides you with a clinician who can create education materials and questionnaires as well as aliases (for appointments, clinical notes, lab results, diagnoses). |
| 80 | + |
| 81 | +- **URL:** https://demo.opalmedapps.com/opalAdmin/ |
| 82 | +- **Username:** `DemoAdmin` |
| 83 | +- **Password:** `Silk7-Artificial-Floral` |
| 84 | + |
| 85 | +### Things to try |
| 86 | + |
| 87 | +To get a feel for how Opal and OpenEMR are integrated, we suggest trying the following tasks. |
| 88 | + |
| 89 | +#### Add an appointment |
| 90 | + |
| 91 | +While logged into OpenEMR as *Demo Doc*, create a **new appointment** for the patient *Mike Brown* and see it appear in *Mike Brown*'s Opal app. |
| 92 | + |
| 93 | +1. Log in to OpenEMR as clinician *Demo Doc* |
| 94 | +1. Create an appointment for *Mike Brown* |
| 95 | + - Use the category: *Consult New In* |
| 96 | +1. Log in to the Opal app as user *Mike Brown* |
| 97 | +1. Confirm that *Mike Brown*'s new appointment[^3] appears in the *Upcoming Appointments* on the home screen of the Opal app, or within the *Appointments* menu item in the *Chart* tab (refresh the calendar if needed with the circular arrow at the top right) |
| 98 | + |
| 99 | +#### Add a clinical note |
| 100 | + |
| 101 | +Add a **PDF note** to the chart of patient *Mike Brown* and see it appear in the Opal app. |
| 102 | + |
| 103 | +1. Log in to OpenEMR as clinician *Demo Doc* |
| 104 | + 1. Find patient *Mike Brown* |
| 105 | + 1. Go to *Documents* for *Mike Brown* |
| 106 | + 1. Upload a PDF document under *Mike Brown's* Medical Record |
| 107 | +1. Log in to the Opal app as user *Mike Brown* |
| 108 | +1. Observe the document appear in Opal in the *Clinical Reports* menu |
| 109 | + |
| 110 | +#### Add a diagnosis |
| 111 | + |
| 112 | +Add a **diagnosis** (medical problem) for patient *Mike Brown* and see it appear in the Opal app. |
| 113 | + |
| 114 | +!!! note |
| 115 | + |
| 116 | + Only certain diagnoses are currently aliased so please follow the example below. |
| 117 | + If the same diagnosis is added twice for the same patient in OpenEMR, it will be shown twice in Opal. |
| 118 | + |
| 119 | +1. Log in to OpenEMR as clinician *Demo Doc* |
| 120 | + 1. Find patient *Mike Brown* |
| 121 | + 1. Add a new diagnosis of **Syringomyelia and syringobulbia** using the *Medical Problems* card |
| 122 | +1. Observe the diagnosis appear in the Opal app in the *Diagnosis* menu with today's date under the *Chart* tab |
| 123 | + |
| 124 | +#### Send educational material |
| 125 | + |
| 126 | +Create a simple **educational document** in Opal ADMIN, publish it to all patients with the *Syringomyelia* diagnosis, and see it appear in the Opal app for *Mike Brown*. |
| 127 | + |
| 128 | +1. Log in to Opal ADMIN as the *DemoAdmin* user |
| 129 | + |
| 130 | + - Go to the *Educational / Reference Materials* menu item |
| 131 | + - Add a new video and use a YouTube URL |
| 132 | + - Remember the title you gave the material |
| 133 | + |
| 134 | +1. Go to the *Publication Tools* menu item and add a rule for *Educational / Reference Materials* |
| 135 | + |
| 136 | + - Find your education material |
| 137 | + - Enter "Syringomyelia" in the *Diagnosis* section |
| 138 | + - Submit the publication |
| 139 | + - Find your education material again, click the “Active” checkbox and then *Save Changes*. |
| 140 | + This will activate the publication rule. |
| 141 | + |
| 142 | +1. Log in to the Opal app as *Mike Brown* |
| 143 | + |
| 144 | + - View the video in the *Clinical Reference Material* section of *Mike Brown*'s chart |
| 145 | + |
| 146 | + !!! note |
| 147 | + |
| 148 | + It may take a few minutes for the material to get published and appear for the patient. |
| 149 | + |
| 150 | +#### Create a new patient and request access to their data |
| 151 | + |
| 152 | +Create a new patient in OpenEMR, request access to their data in Opal ADMIN, create a new Opal user account on Opal's registration site, and log in to the Opal app with this new user. |
| 153 | + |
| 154 | +1. Log in to OpenEMR as *Demo Doc* |
| 155 | +1. Create a new patient in OpenEMR |
| 156 | + - Be sure to complete all fields |
| 157 | + - Provide a 7-digit MRN (medical record number) |
| 158 | +1. Log in to Opal ADMIN as *DemoAdmin* |
| 159 | + - In the Administration section, open the *Patients* menu item |
| 160 | + - Select *Opal Registration* |
| 161 | + - Search for the patient you created using their MRN |
| 162 | + - Follow the process until you receive the registration code and QR code |
| 163 | +1. Either scan the QR code or go directly to the registration web site |
| 164 | + 1. Use the MRN as the patient identification number along with the registration code |
| 165 | +1. Follow the process until the end |
| 166 | +1. Log in to Opal using the username, password, and security answers that you chose for the user during the registration process. |
| 167 | + |
| 168 | +[^1]: Opal also has a fully-integrated waiting room management system but it is not yet available publicly. |
| 169 | + |
| 170 | +[^2]: The submission of questionnaires from the Opal app to OpenEMR is a work in progress. |
| 171 | + Other integrated functionality will be added to this document as they become available. |
| 172 | + |
| 173 | +[^3]: The appointment code *Consult New In* is aliased in Opal ADMIN and therefore shows as "Consultation Appointment with the medical oncologist" to the user. |
0 commit comments