Medical Laboratory HL7 Integration Device

We built an edge device on Raspberry Pi that pulls lab analyzer results over LAN or USB, converts ASTM and other formats to HL7, and exposes them through a desktop app and Laravel management panel.

Medical Laboratory HL7 Integration Device project preview

About the client

The client needed a purpose-built edge solution based on the Raspberry Pi minicomputer. Its primary function is to receive analysis results from medical laboratory analyzers, perform the necessary data conversions, and present the transformed information in a desktop application format for further use across healthcare systems. Because the project is protected by NDA, the client name, product name, original URLs, screenshots, and identifying assets are not disclosed.

01Client problem

In medical diagnostics, specialized laboratory analyzers determine parameters of human biological materials. After sample analysis, these devices can transmit measurement results to a computer for further processing. Different manufacturers use different data transfer formats, such as ASTM, HL7, and others. The client needed software that could accept results from multiple analyzer types and convert diverse input formats into a unified HL7 output for downstream healthcare systems.

02Solution

Using Python, our team developed a software suite that retrieves results from medical laboratory analyzers connected via LAN or USB. This enables seamless integration with analyzers from different manufacturers and streamlines data acquisition at the edge. The software parses incoming results and converts them into HL7, the standard format for exchanging clinical and administrative information between healthcare systems. This ensures compatibility and interoperability with hospital information systems and other medical applications. The solution also includes automatic software updates pulled from a central repository, keeping devices current with enhancements and fixes. Using PHP and Laravel, we built a management interface for monitoring key parameters, triggering software updates, and reviewing results sent from analyzers. The edge device runs on Raspberry Pi OS and packages the workflow into a maintainable, deployable solution for laboratory environments.
Details
Services
Development, DevOps, IoT
Domains
Medical, Laboratory Systems
Timeline
Ongoing
Technologies
Python, Raspberry Pi OS (Debian), Samba, .hl7 / .astm, arduino + serial port, .deb packages, Socket + select (lan port), pyserial (COM port), Laravel, BackpackForLaravel
Disciplines
Technology, Development
slide image 0
slide image 1
slide image 2
slide image 3
slide image 4
slide image 5

Write to us