Skip to content

Commit 0461e35

Browse files
docs: add index page for user guide with information about structure and demo environment (#295)
Co-authored-by: Susie-Judd <[email protected]>
1 parent e881997 commit 0461e35

File tree

3 files changed

+175
-4
lines changed

3 files changed

+175
-4
lines changed

.vscode/settings.json

+9-1
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,13 @@
1111
"tag:yaml.org,2002:python/name:material.extensions.emoji.to_svg",
1212
"tag:yaml.org,2002:python/name:material.extensions.emoji.twemoji",
1313
"tag:yaml.org,2002:python/name:pymdownx.superfences.fence_code_format"
14-
]
14+
],
15+
"cSpell.words": [
16+
"colour",
17+
"opalmedapps",
18+
"openemr",
19+
"syringobulbia"
20+
],
21+
"markdown.extension.orderedList.autoRenumber": false,
22+
"markdown.extension.orderedList.marker": "one"
1523
}
355 KB
Loading

docs/user/index.md

+166-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,173 @@
11
<!--
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]>
33
44
SPDX-License-Identifier: CC-BY-SA-4.0
55
-->
66

77
# User Guide
88

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+
![Opal-OpenEMR Demo](images/Opal-OpenEMR_Demo.png)
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

Comments
 (0)