Medblocks Ignite
The landscape of what constitutes an "EHR" is changing. With the advent of the Digital Health Platform, the EHR is no longer a monolith. It is now a collection of services that can be composed together to form a complete solution.
This calls for a new way of thinking about "EHRs". Medblocks Ignite provides an answer to this by reimagining what it means to be an EHR.
What is Medblocks Ignite?
Medblocks Ignite is a web application that operates natively on Digital Health Platform APIs to enable excellent clinical workflows. It can be thought of as a "launcher" on top of the Digital Health Platform that interweaves different services and applications to provide the end user with a seamless unified experience to manage their patients and health data.
Building Blocks of Ignite
Medblocks Ignite provides a set of primitives that can be used to configure even the most challenging clinical workflows. Almost all of Ignite's primitives can be configured per user. This allows for a high degree of customization and personalization.
The primitives that make up Ignite are:
- Users: Users are the end users of Ignite. They can be configured to have different roles and permissions.
- Clients: Clients are applications need to programmatically access Ignite and the Digital Health Platform APIs. They can be configured to have different scopes.
- Workspaces: Workspaces provide the practitioner with their working list of patients. They can be configured to be filtered or sorted by different criteria.
- Tags: Important information about a patient is extracted and displayed in the dashboard and banner using tags.
- Forms: Forms are used to capture structured data. Forms can be configured to be show preexisting data or can be used to capture new data.
- Widgets: Widgets are used to create a patient's clinical overview. Different kinds of widgets like tables, line charts, timelines etc. can be configured to compose a specific practitioner's dream "patient chart".
- Applications: Applications are used to embed external applications using iFrames deeply into Ignite's workflows. These are usually applications using the SMART protocol.
- Clinical Decision Support (CDS) Agents: Decision Support Agents are special kind clients that can listen to the current state of the clinical workflow and provide alerts, suggestions and auto-fill forms to enhance the clinical workflow at the point of care.
Setting up, customizing or building application on Ignite needs basic understanding of the underlying Digital Health Platform APIs. However, once the setup is done, the end user can use Ignite without any knowledge of the underlying APIs.
We are always on the lookout for improvements, and new primitives to cover clinical workflow as optimally as possible. If you have any suggestions, please feel free to reach out to us at [email protected].
Getting Started
Medblocks Ignite will be setup in your base URL. For example, if you have a deployment at https://cdr.example.com, then Ignite will be available at that same URL. If you don't have a deployment, you can request for one by filling out this form.
Sign up
In order to access the Ignite dashboard, it is necessary to have an account. If you don't possess one, please contact your administrator to arrange for the creation of an account on your behalf.
Logging In
Once you have an account you can navigate to Ignite URL, enter your email address and password, and then proceed by clicking on the "Sign In" button.
Forgot Password
Step 1: Navigate to the Ignite URL.
Step 2: Click on "Recover your account."
Step 3: Ignite will direct you to the account recovery page, where you'll need to enter your email ID and click "Send recovery code."
Step 4: Upon clicking on "Send a recovery code" button, Ignite will send a recovery code to the provided email. Copy and paste it into the designated field for verification, then click "Verify." If you haven't received the verification code, click "Resend code."
User will receive the verification code as an email as shown above
Step 5: On confirming if the verification code you entered matches the one sent to your email, clicking the verify button will direct you to the dashboard.
Step 6: Within the dashboard, locate the profile section where you'll find the option to reset your password.
Step 7: Enter your new password and select the "Reset password" button to update your password.
Setting up User Profile
On the Profile section, update your email address, first name & last name, then click on the “Save Profile” button.
Reset Your Password
Step 1: Enter your new password and click on the “Reset password” button.
Step 2: Enter your old password to verify it's you and click on “Sign in”. You will then be redirected to the dashboard.
Two Factor Authentication
Step 1: Download Google Authenticator from the Play Store on your mobile.
Step 2: Open the app, select “Scan a QR code” and scan the code on your screen. You will then receive a code on the app.
Step 3: Enter the code in the box under “Verify Code” and click on “Setup 2FA” button.
Step 4: Alternatively, if your QR Scanner is not working, select “enter a setup key” on the authenticator app, then enter the authenticator app secret 32-digit code. You will then receive a code. Repeat Step 3.
Scenarios
The following scenarios are a good way to get started with the Ignite Sandbox and understand how it works. Please confirm with the Medblocks team to ensure that your sandbox is configured to match these scenarios.
Scenario 1: A Practitioner
A practitioner is a user who is responsible for the care of a patient. They are usually a doctor, nurse or a paramedic. This scenarios goes through a basic workflows that a practitioner might encounter.
Scenario 2: A Patient
A patient is a user who is receiving care, or a family member of a patient. The patient or a guardian can be configured to have access to their own data, and can also access other applications that are configured for them. We will be continuing the Practitioner's Guide, but from the perspective of a patient after the practitioner has completed their part.
Scenario 3: An Administrator
An administrator is a user who is responsible for the configuration of Ignite. They can configure the different primitives of Ignite to suit the needs of the organization. This scenario can be used along with a practitioner or patient login to make Ignite work for your organization.
Scenario 4: A Developer
A Developer is a user who is responsible for building applications on top of Ignite. They can use the different primitives of Ignite along with code to build a custom application that can work with Ignite.