MSHFA Telemedicine Platform

A telemedicine and EMR solution for a Kuwaiti clinic

Scroll for more

17

SPECIALISTS

18

MONTHS

6

UNIQUE SOLUTIONS

26

KEY FEATURES

About the client

Azure Clinic, based in Kuwait, provides high-quality diagnostic, therapeutic, rehabilitative, and cosmetic medical services. The clinic’s management wanted to implement a remote care practice and improve some internal processes. They decided that custom telehealth platform development was the best way to reach these goals. Azure Clinic chose us, a Demigos’ team, as their tech partner based on our track record, experience, and talent pool.

1

When Azure Clinic reached out to us, they had the following key requirements:

  • Product: A telemedicine and EMR platform with Android and iOS mobile apps for patients, web apps for doctors and pharmacists, and an admin panel
  • Collaboration type: A dedicated team with a fixed budget and deadline
  • Platform languages: English and Arabic
  • Required compliance: HIPAA
  • Scope of work: Platform development and further user requests support

Project overview

Demigos’ dedicated team developed from scratch a multilingual, HIPAA-compliant telemedicine and EMR platform for a Kuwaiti clinic. The platform comprises a mobile app for patients, a web app for doctors, another web app for pharmacists, and an admin panel. It supports video conferencing between doctors and patients, stores medical records, and allows patients to order medication via an app.

Project challenges

The client envisioned the MSHFA platform as a comprehensive solution that would implement a telemedicine practice, streamline the clinic’s workflow, and enable in-app medication ordering. While the project goals were ambitious, our expertise and client-oriented approach allowed us to successfully overcome all the main challenges:

Fixed deadlines & budget

Our team had to align an ambitious project scope with a fixed deadline and budget.

Complicated patient onboarding

The client's initial product vision included a long and complicated patient onboarding process.

Integration with a payment gateway

Understanding API documentation for UPayments, a Kuwaiti online payment gateway, wasn’t easy. This also made product testing more complicated.

Optimization of walk-in queues

The client wanted to solve the issue of patients queuing up for walk-in appointments and simplify the process for both doctors and patients.

Complex status system

Azure Clinic has a complex system of appointment statuses (e.g., regular/follow-up, paid with insurance/unpaid, etc.) The platform had to reflect it without overwhelming users.

Synchronization with a pharmacy’s stock

To enable adding unlimited medication units to the in-platform stock, we had to implement the bulk upload of pharmacy stock.

Want to discuss your project?

Team composition

The client requested a fixed-price payment model. We thoroughly analyzed the project scope and requirements and put together an optimal dedicated team for telemedicine platform development:

1

Software architect

1

Business analyst

1

Product manager

3

Python developers

4

React developers

2

React Native developers

1

UX/UI designer

4

QA engineers

Technologies

Pytest

AWS

WebSocket

Apollo GraphQL

Django

Python

Redis

React

PostgreSQL

Docker

Pytest

AWS

WebSocket

Apollo GraphQL

Django

Python

Redis

React

PostgreSQL

Docker

Our process

01 - Discovery and Analitycs Stage

2 Sprints

We studied and discussed the client's expectations, including their budget, deadlines, and product vision. We then put together an optimal dedicated team for telemedicine platform development based on requirements.

02 - Design and User Experiance

2 Sprints

Our UX/UI designer searched the best solutions accounting top trends and best user experience practices. Created wireframes and user interface showing the best look of the product and brand on screen flow of mobile and web apps.

03 - Development

22 Sprints

We studied and discussed the client's expectations, including their budget, deadlines, and product vision. We then put together an optimal dedicated team for telemedicine platform development based on requirements. Our dedicated developers built the frontend and backend of the solution. While doing this, they ensured that all MSHFA apps fully comply with HIPAA technical safeguards.

04 - Process change requests

12 Sprints

As the next step of telehealth platform development, we tested the solution and showed it to the client. After that, our dedicated team addressed change requests from stakeholders.

05 - Release & deployment

1 Sprints

Once all components of the MSHFA platform were finalized, we released and deployed it to the AWS cloud infrastructure.

06 - Support & maintenance

ONGOING

We continued to monitor the platform’s performance after deployment. Our team provides ongoing support services and addresses technical issues.

WHat we did

Put together a dedicated team

We assembled a dedicated team of 18 members to build this custom telemedicine platform, meeting a fixed deadline and budget set by the client.

Refined the client’s product idea

Our team reviewed the product concept and suggested changes to make patient onboarding simpler and smoother.

Integrated MSHFA with a payment provider

Our engineers created a seamless integration of the MSHFA platform with a Kuwaiti payment provider, overcoming the challenges related to complicated documentation and testing.

Synchronized MSHFA with a pharmacy’s stock

We achieved flexible synchronization between pharmacy and in-platform medication stocks. This allowed patients to order medicines right from the app.

Built a robust infrastructure

Our dedicated team built a reliable, automatically scaling infrastructure with zero downtime, which ensured the platform’s impeccable performance.

Ensured HIPAA compliance

We implemented HIPAA technical safeguards to ensure that the platform offers adequate protection of healthcare information.

Key features

The MSHFA platform combines the functionality of a telemedicine solution and an EMR system. There is also a pharmacy module that allows patients to purchase medication through the app. Here are what features the MSHFA platform provides to each category of users:

Doctors can:

  • Review all scheduled and walk-in appointments
  • Enter a virtual appointment room

    (one-to-one video call and chat)

  • Edit appointment details:
    • Add patient diagnosis
    • Prescribe medication
    • Assign lab tests
    • Refer patients to other specialists
    • Create sick leave documents
    • Attach files with test results and other documents
  • See patient information and notes from past appointments

Patients can:

  • Schedule an appointment
  • Request a quick doctor consultation/walk-in appointment
  • Order prescribed medication
  • Browse pharmacies for required medication
  • Browse and pay for lab tests assigned by the doctor within or outside the system
  • Browse their history of diagnoses, prescriptions, tests, attachments, referrals, sick leaves, orders, and payments
  • Generate PDF files for sick leave, referrals, and prescriptions

Pharmacists can:

  • Add items to pharmacy stock
  • Update stock availability in bulk
  • Approve prescriptions for the orders
  • Browse and manage orders

ADMINS can:

  • Create doctors, pharmacies, and pharmacists profiles
  • Manage pharmacies
  • Manage orders
  • Manage medication items and approve medications to be displayed in the app
  • Approve order prescriptions
  • Manage lab test orders
  • Manage appointments
  • Manage payment invoices

Client feedback

The firm has received positive feedback for the app from their user focus group. Demigos dedicated team has created a good product, and the client praises their commitment to the project despite the ongoing Russian Invasion of Ukraine. Overall, the team has produced quality code, and their communication is great.

Dr. Khalid AL Anezi

Operations and Business Develoment Manager at Azure Clinic

Do you have a project in mind? Let's discuss!

Leave your contact details

We will be shortly to schedule a call

* please enter a valid Name

* please enter a valid Phone

* please enter a valid Email

Your request details*

Sending...