Skip to content

Tool for testing serial and network communication with medical pathology analyzers for exchange (ASTM/HL7) data with host system

Notifications You must be signed in to change notification settings

iamx-ariful-islam/Analyzer-Tester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Analyzer Tester

A Python gui-based medical analyzer tester using Tkinter GUI

Tkinter is a Python binding to the Tk GUI toolkit. It is the standard Python interface to the Tk GUI toolkit, and is Python's defacto standard GUI.


Pathology analyzer communication tester supporting serial and network protocols with simulates and tests data exchange (ASTM/HL7) with host system.

Task Description

A project to build a Python-based medical analyzer tester for continuously receive analyzer data. Here analyzer tester communicate with any medical analyzer base on ip address with port no for network communication or com port with baudrate for serial communication with bytes size and connection mode. analyzer tester continuously try to create unidirectional or bidirectional connection with bytes size if connect then receive data and show into the terminal and you can write that data into TXT file. Here are some special features added.

  • Running time clock
  • Bidirectional/Unidirectional mode
  • Generate txt file

Project Requirements & Testing Environments

This project was developed using the latest operating systems, software, and tools.

  • Operating System : Windows11
  • Software : Python3.12, Visual Studio Code

Installation

First Download, install and configure Python. Then use the package manager pip to install on.

  • Windows installation
  • Linux installation

Notes

For better font interface install Ubuntu.ttf font and that is into the file folder and also the requirements.txt file, lists of all the python libraries that my "Analyzer Tester" depends on and installs those packages from the file:

pip install -r requirements.txt
# or
sudo pip install -r requirements.txt

Sreenshots

Here are some screenshots of the Analyzer Tester project:

Application
Main
Main Window
Connect
Data Received
Receive Data
Text File Data
Text File
Code Snapshot
Code Snapshot

Contributing

Contributions, suggestions, and feedback are always welcome! ❤️ To contribute:

  1. Fork the repository
  2. Create a new branch (feature/new-feature)
  3. Commit your changes
  4. Push and submit a Pull Request

💬 You can also open an issue if you’d like to discuss a feature or report a bug.

For more or connect with me

        

License

The MIT License (MIT)

💖 Thank You for Visiting!

“Good design is about making things simple yet significant”
Md. Ariful Islam

About

Tool for testing serial and network communication with medical pathology analyzers for exchange (ASTM/HL7) data with host system

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages