project-proposal-2024

MediHub: A Better Patient Experience

Abstract

You’re waiting for the doctor. It’s an aspect of life that you’ve come to accept. But it doesn’t have to be like this.

MediHub wants to change that. Through MediHub, you’ll never have to sit in a clinic waiting room again. As an added bonus, you’ll gain ready access to your medical records.

MediHub, a highly secure, interoperable patient platform.

Image by macrovector on Freepik

Author

Name: Daniel Morgan

Student number: 45829181

Functionality

Communication channels: Patients can communicate with doctors through private messages, audio calls or linked video conferencing software. Messages support end-to-end encryption.

Location based matching: Patients are recommended to an available doctor at the nearest location.

Search based matching: A patient may search for a clinic to send a request message. It is up to the practice to decide if they would like to accept the request or not.

Secure share space: A secure, accessible data vault for patients and doctors to share medical documents. Files at rest are encrypted using the 256-bit Advanced Encryption Standard.

Profiles: Clinics can set up a profile in under 2 minutes. Practitioners working for a clinic may do the same. Patients must register by integrating their myGov ID. A practitioner is validated through the Australian Health Practitioner Regulation Agency (AHPRA) API. Patients manually grant doctors access to their profile.

Multi-factor authentication: All users that log in to the platform are to perform MFA.

Scope

Quality Attributes

Interoperability

The primary purpose of MediHub is to facilitate patient doctor communication. The messaging system and secure file sharing make this interaction possible. MediHub has two forms of interoperability.

Internal information sharing

External data exchanges

How is it measurable?

Security

MediHub handles primarily sensitive information. Patients discuss confidential health matters with practitioners. Practitioners generally relay information from specialist clinics back to a patient. Centralising this information onto one platform comes with great risks.

Software under attack maintains normal operations

Safeguarding resources

Detecting and minimising attacks

Why is security important?

How it is measurable?

Evaluation

An evaluation plan for each quality attribute and MVP functionality.

Interoperability

#1 Messaging system

#2 Secure share space

#3 Profiles

#4 Search based matching

Security

#1 Messaging system

#2 Secure share space

#3 Profiles

#4 Search based matching

Image by storyset on Freepik