Skip to content

Team-19-DSP-Tasks/RealTimeMonitoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-Port, Multi-Channel Real-Time Monitoring

Table of Contents:

Description

The Multi-Port, Multi-Channel Signal Viewer is a desktop application developed in Python and Qt. The application is designed to assist in monitoring vital signals in an ICU setting. It allows users to open and visualize different medical signals, such as ECG, EMG, EEG, etc., in real-time. The user-friendly interface provides controls for manipulating signals, enabling an effective and interactive monitoring experience.

Project Features

  • Multi-Port, Multi-Channel Viewer: The application supports the simultaneous display of multiple signals in two independent graphs.

  • Graph Linking: Users can link both graphs, ensuring synchronized time frames, signal speed, and viewport for seamless comparison.

  • Cine Mode: Signals are displayed in cine mode, resembling real-time running signals as seen in ICU monitors.

  • Interactive Controls:

    • Change signal color
    • Add labels/titles to signals
    • Show/hide signals
    • Control/customize cine speed
    • Zoom in/out
    • Pause/play/rewind
    • Scroll/Pan signals in any direction
    • Move signals between graphs
  • Boundary Conditions: Intelligent handling of boundary conditions prevents unwanted manipulations outside signal limits.

  • Exporting & Reporting: Users can generate reports with one or more snapshots of the graphs, including data statistics on displayed signals in a PDF format. Data statistics include mean, std, duration, min, and max values, organized in a well-structured table.

Quick Preview

Controlling Graphs in Linked Mode

Link_Graphs

Change Signal Colors & Switch Graphs

Change_Color

Executing program

To be able to use our app, you can simply follow these steps:

  1. Install Python3 on your device. You can download it from Here.
  2. Install the required packages by the following command.
pip install -r requirements.txt
  1. Run the file with the name "SignalViewer.py"

Help

If you encounter any issues or have questions, feel free to reach out.

Contributors

Gratitude goes out to all team members for their valuable contributions to this project.

License

All rights reserved © 2023 to Team 19 - Systems & Biomedical Engineering, Cairo University (Class 2025)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages