Telemedicine System with Appointment Scheduling

We developed a custom telemedicine platform with integrated appointment scheduling, video conferencing, and EHR (Electronic Health Record) integration. The system allowed patients to book, reschedule, and join consultations seamlessly.

Industry

Healthcare

Team

9 members

Started in

2021

Country

United Kingdom

About a Project

Our customer is a UK-based provider of healthcare consultations from National Health Service-trained general practitioners and clinicians, registered by the General Medical Council, Nursing and Midwifery Council, Care Quality Commissions. Our client needed a turnkey system to automate the business process and master the telemedicine niche.

about icon

Goals set to Cleveroad

  • Create a solution for providing and receiving healthcare services online, including telemedicine consultations
  • Design a system that can be easily submitted for certification by the UK local authorities
  • Provide an appointments’ management convenient for all parties: Patients, Doctors, and system’s Admins
about icon

Solutions we've delivered

  • Development of the turnkey system ready to use by the Provider and its Patients. The flexible solution can be scaled and customized for new goals and users
  • Creation of the system’s architecture and functionality considering the requirements of GDPR and UK healthcare regulators such as CQC and MHRA
  • Building of the SaaS allowing 24/7 online access to general practitioners and clinicians, video and audio consultations, and easy appointment booking
about icon

Results for the Customer

  • The tapGP platform that matches the Provider's business model and allows the customer to receive income from a telemedicine source
  • The platform is compliant with the UK healthcare regulation, data processing requirements and can be certified by local authorities in the shortest time
  • A completely ready-to-use platform that considers pains, gains, and goals of the patients and healthcare providers acting within the same system

Business Challenges

The Prime Path Medtech™ company provides medical devices manufacturers with Total Quality Assurance services, including consulting, research, support, and guidance. It’s QMS was inefficient and costly both to our customer and its clients (medical devices manufacturers). The overall UI/UX was outdated, non-customizable, and business logic was heavy and redundant. The old system hindered staff work and mandatory certification, caused end-users dissatisfaction, so our customer needed:

  • An electronic Quality Management System (eQMS) built from scratch and tailored to suit medical device companies flexibly — regardless of size, organizational structure, and workflow features.
  • A B2B SaaS solution to check compliance to FDA 21 CFR 820 and 21 CFR 11 and conformance to ISO 13485:2016 and MDSAP for manufacturing and global marketing of medical devices.
  • An intuitive automated QMS with smooth UI/UX that allows the company to simplify complex interconnection of roles, accesses, relationships, and tasks, reduce overall exploitation costs, and improve user interaction with the system.
Business Challange

Project in Details

We’ve made the SaaS platform from scratch and became a long-term technical partner for the customer

Business Architecture

  • We’ve provided the client with our team. It consisted of a project manager, business analyst, UI/UX designer, team leads, developers, QA and DevOps engineers, and solution architect. It allowed us to cover all processes of development, accelerate it, and optimize the client's costs.
  • We have designed the tapGP system’s business architecture that includes the functionality and users’ activities related to administration of the whole ecosystem, doctors’ activities for online consultations, and patients’ activities for receiving online healthcare services.
  • Our team has made the architecture fully relevant to the customer's business model and compliance requirements. The chosen solutions and tools allowed us to ensure the required security level and protection of patients’ personal medical data.
Business Challange

Product Essentials

Core modules and functionality peculiarities, revealing the solution’s essence

Patient profile

Patients' management includes detailed and secured Patients information availability: profile with name, address, contact information. In addition to account data, it contains detailed info of ID documents verification status, etc. The system also tracks appointment history so that users can review it.

tabs  image
Appointments management

The Admins configure Sessions, which are the slots available for Appointments Booking. When the Patients book an Appointment for chosen Clinicians or Doctors, it becomes available on the Dashboard. TapGP administration can view details of each Appointment and create them directly from the Dashboard. In addition to primary patient information and problem description, the solution allows attaching illustrative photos for the appointment reason. This solution also allows managing cases with Appointments that are booked for children. It includes adding parent information and IDs.

tabs  image
KYC procedures

During the registration, the Patient uploads identification documents and takes a selfie. The Admin verifies this data by comparing selfies and photos in documents. We have provided the selfie comparison mode on the system's administrative side to make the confirmation process simple and fast without security loss. This user-friendly feature facilitates the verification process and documents uploading.

tabs  image
Booking Flow

The whole business model of the online clinic and the primary activities of the Patients, Clinicians, and Doctors are actually based on the Sessions and Appointments. So that’s why we have paid particular attention to designing an intuitive and user-friendly booking system. After the session is successfully configured on the administration side, Patients can quickly book appointments starting from choosing the type of specialist and ending by Appointment Confirmation & Payment.

tabs  image
video call

As a logical continuation of Appointments booking, clinicians can provide their patients' services online with voice and video calls. Again, integration with the 3rd party service (Twilio) enabled their high-quality processing. Online session time is counted automatically to optimize the time management for the services provided. When a call is over, the participants can give feedback on the connection quality and issues (if any). The same online-meeting functionality is available to Patients on their mobile application, with adapted UX and UI, and considering the online healthcare services peculiarities for the patient-side.

tabs  image

Development in Detail

  • We’ve conducted two phases within the project: Discovery and Development. In the Discovery phase, we’ve assembled a team of a project manager, business analyst, UI/UX designer, developers, QA, and DevOps engineer. They had to bring the idea to the prototype. We've converted it into the final product in the Development phase, meeting the industry security and quality standards. A Development team consisted of a project manager, business analyst, UI/UX designer, developers, QA engineers, tech leads, and solutions architect.
  • The RBAC is implemented using a server application located on the application layer. Our Certified DevOps Engineers performed advanced configuration of AWS S3 storage server. This solution allowed us to restrict the direct access to all QMS documents and define their customizable accessibility and editability depending on user roles. Thanks to a responsive web application, users can access the system with widescreens and mobile devices.
  • Due to the system's modular architecture that we've used, all the requests from the client applications are passed to the API gateway and routed to the corresponding module for processing. Calculation results are stored in the database. The solution uses 3rd party services for messaging and PDF generation and is hosted on the AWS infrastructure.
  • The extra business value for our customer was generated thanks to individually-oriented business analysis and project management consulting we provided. It allows us to implement the UI/UX improvements (based on internal focus group sessions results) and extra services of help-content creation that distinguish the system from competitors' products.
Business Challange

Technology stack

Tools and solutions are selected and used, considering the requirements of the customer and the UK healthcare industry

Web Architecture

Backend

Node.js

Express 4

MySQL

Redis

Frontend

React

Redux

Mobile Architecture

Cross–platform (iOS and Android)

Flutter

External integrations

Twilio

Stripe

AWS SES

Firebase

Document storage

Amazon S3

Results Obtained

On the project, we’ve passed through the steps from the delivery to release and support, achieving all goals set:

We've created a ready-to-use tapGP platform that matches the business model of customer and UK-based telemedicine providers in a whole. The system is designed according to Care Quality Commission requirements, compliant with the UK healthcare regulations and KYC policies, and allows to submit for legal assessment
We ensured a high level of development: more than 95% of the functionality was created without bugs, the other 5% were minor and quickly fixed. The project management covered teams’ control, communication process, and operative planning. This approach allowed our customer to quickly master the value stream from the telemedicine services
The system's flexibility, thoughtful architecture, and business processes automation allowed the customer to decrease manual operations, improve performance discipline, and reduce paperwork by 5-20%. As a technical partner, we are currently collaborating with tapGP on features' adding, improvement, and maintenance

Our client say