HSB-Electrocardiogram
A project for the Bremen City University of Applied Sciences C++ course. Core functionality includes parsing of a unsigned 16bit DAC electrocardiogram signal file, analyzing the signal and either showing basic information in a commandline or in a Qt5 GUI. Additionally the signal can be analyzed for potential heartbeats using simple signal processing algorithms.
Language & Toolchain
- C++17
- Visual Studio 2019 16.8
- Qt5.15.2
Command Line Arguments
Parameter | Modes | Optional | Argument | Default | Description |
---|---|---|---|---|---|
--no-gui | - | Yes | - | - | Hides GUI |
--input-file | Console | No | String | - | Path to raw signal file |
--output-file | Console | Yes | String | - | Pfad to output ECG file |
--smoothing-window-size | Both | Yes | int | 10 | Window size in both directions of the current value |
--sampling-interval | Both | Yes | unsigned int | 5 | Interval value of the signal in milliseconds |
--signalrange-millivolts | Both | Yes | int | 4 | Signalrange(min-max) in millivolts |
--signalrange-max | Both | Yes | int | 65535 | Max value of the raw signal |
--heartbeat-tail-length | Both | Yes | int | 25 | Windowsize of heartbeats to search for |