Skip to content

breldosg/LIS_ChemWell_2902_Machine_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChemWell 2902 LIS-HIS Interface System

A web-based Laboratory Information System (LIS) interface for ChemWell 2902 and hematology machines that enables direct data transmission to hospital servers through a web browser.

Features

  • Serial port communication via Web Serial API
  • Real-time data parsing and display
  • Support for HL7/ASTM data formats
  • Automatic data logging
  • Clean and modern user interface
  • Backend data persistence

Prerequisites

  • Node.js (v14 or higher)
  • Modern web browser with Web Serial API support (Chrome/Edge)
  • ChemWell 2902 or compatible device connected via serial port

Installation

  1. Clone the repository:
git clone [repository-url]
cd LIS_ChemWell_2902_Machine_System
  1. Install dependencies:
npm install

Usage

  1. Start the backend server:
node backend/server.js
  1. Open your web browser and navigate to:
http://localhost:3000
  1. Click the "Connect" button and select your ChemWell 2902 device from the serial port list.

  2. The interface will automatically start receiving and displaying results.

Data Format

The system expects HL7 or ASTM formatted data from the device. Example format:

OBX|1|NM|WBC^White Blood Count||5.27|10^9/L|4.00-10.00|N|||F

Logging

All received data is automatically logged in:

  • backend/data/lab-data.log - Contains all received results
  • backend/data/error.log - Contains error logs

Security Notes

  • The system should be run on a secure network
  • Use HTTPS in production
  • Implement appropriate authentication mechanisms
  • Validate and sanitize all incoming data

Browser Compatibility

  • Google Chrome 89+
  • Microsoft Edge 89+
  • Other Chromium-based browsers with Web Serial API support

Troubleshooting

  1. Serial Connection Issues:

    • Ensure the device is properly connected
    • Verify the correct COM port is selected
    • Check baud rate settings (default: 9600)
  2. Data Reception Issues:

    • Verify device output format
    • Check serial port settings
    • Monitor browser console for errors

License

MIT License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages