Paper ECG

An application for digitizing ECG scans. (OSU Capstone Project 2020-21)

See ecgdigitize for the library implementing the grid and signal digitization.

Authors

  • Natalie Coppa
  • Julian Fortune
  • Larisa Tereschenko (tereshch at ohsu.edu)

With help from:

  • Kazi Haq
  • Hetal Patel

Overview

This application allows digitizing paper ECG image scans, such as this one:

120732384-13bb9400-c49a-11eb-9913-5e99da0f8d53

To produce digital signals, like these:

120732452-3057cc00-c49a-11eb-8228-0d3f7cb31e78

Installation

Download the latest release here.

User Guide

Read the user guide here

Contributing

Follow the set-up instructions:

You should now have:

  • Python 3.6.7
  • Virtual environment
  • All required packages

Reminder: Make sure your virtual environment is running! (this will happen automatically if you are using pyenv)

You can now run:

fbs run

Or, on Windows, you may need to run:

py -3.6 -m fbs run

This will start the interpreted version of the project.

Build

In order to create an executable that can be distributed, run:

fbs build

Or, on Windows, you may need to run:

py -3.6 -m fbs build

This only builds an executable targeting the current OS (i.e., virtualization or multiple machines is necessary to produce builds for each OS).

GitHub

https://github.com/Tereshchenkolab/paper-ecg