Project · Healthcare

Real Time Medical: native components in an Electron app

Real Time Medical runs a radiology service network for Canadian radiologists. The project: integrating native components properly into their modern Electron-based web application.

Client
Real Time Medical
Industry
Healthcare · Radiology
Project
Native component integration
Stack
Electron · C/C++ · Node.js

Real Time Medical

Native Component Integration For Electron/JS App

  Real Time Medical is a nationwide radiology service network for Canadian radiologists. They provide enterprise productivity and peer review with advanced critical results management. The software is seamlessly vendor-neutral, easily scalable and works across multiple medical disciplines. AICloudWorks™ and AICloudQA™ are Real Time Medical’s patented software platforms. The purpose of the project is a proper integration of native components into a modern web-based application built with Electron. Many radiology hardware developers offer their customers native components. Their integration into modern web-based applications will most likely require considerable effort and skills.  Our job was to make this integration happen, make it reliable, easy to use and modify, and also to make the integrated native components look and feel like the rest of the application. In this case, we integrated voice dictation and thick client viewer functionalities. At first, we needed to develop code with the ability to launch, control and communicate with the following third-party vendor application products:
  • Nuance PowerScribe 360 - voice recognition/full reporting support.
  • Dragon Medical Dictation - voice recognition.
  • Intelerad InteleViewer - DICOM image viewer.
Following the weekly sprint code planning/dev/review process, Real Time Medical leveraged its project management team and worked with us as an extension of their development team.
How transights works diagram1 — RealTime Medical

Have a similar problem?

Tell us about it. We’ll reply within one business day with next steps.