simECG: ECG simulator

version 1.0, June 2009

Introduction  Introduction

Features  Features

Installation  Installation

Documentation  Documentation

Get Involved  Get Involved

Podcast  Podcast

Development  Development

Introduction

The simECG software was developed for acting as an ECG simulator, for both training and assessment purposes. It has the ability to display several pre-defined rhythms for training purposes, such as rhythm and conduction disturbances. Additionally, a number of settings can be altered in order to create different training experiences for different levels of user proficiency. With the release of this version, in Open Source format, the authors put in practical application their ideal that education (and training, in this case) should not be a commercial tool accessible to some but rather a free collaborative tool available for those who seek knowledge.This project will always be unfinished, and for that reason we count with your comments and feedback to improve it. Please write you feedback by mail or place in the forum.

Features

This version allows you to:
  • View presets
    • Sinus rhythm
    • Sinus bradycardia
    • Sinus tachycardia
    • Atrial fibrillation (not implemented in this version)
    • Fast atrial fibrillation (not implemented in this version)
    • Junctional rhythm
    • Accelerated junctional rhythm
    • Idioventricular rhythm
    • Accelerated idioventricular rhythm
    • Isolated PAC (not implemented in this version)
    • Paired PAC (not implemented in this version)
    • Supraventricular tachycardia
    • Sinus pause (not implemented in this version)
    • Type I 2nd degree SA block (not implemented in this version)
    • Isolated monomorphic PVC (not implemented in this version)
    • Isolated polymorphic PVC (not implemented in this version)
    • Monomorphic VT
    • Polymorphic VT (not implemented in this version)
    • Ventricular fibrillation
    • First degree AV block
    • Type I 2nd degree AV block (not implemented in this version)
    • Type II 2nd degree AV block (not implemented in this version)
    • Second degree AV block - 2:1 (not implemented in this version)
    • AV dissociation
  • Define custom settings
    • Heart rate
    • PR interval
    • P wave: duration, amplitude and polarity
    • QRS complex: duration, amplitude and morphology (not implemented in this version)
    • T wave: duration, amplitude and polarity
    • PAC: number and coupling interval (not implemented in this version)
    • PVC: number and coupling interval (not implemented in this version)
    • Special conditions: type I and type II 2nd degree AV block and AV dissociation (not implemented in this version)
    • Other conditions: atrial fibrillation (not implemented in this version)
  • Assess your knowledge
    • Additionally, in later versions, it will be possible to define certain preferences such as calibration, filters, display and background as well as to save/load your preferences and training settings.

Installation

Available platforms

  • Linux platform binary: the released binary is inside a tar gzip file,and will require Qt shared libraries to run. Please make sure you have libqt4 installed in your computer.

    Download simECG

    for Linux

  • Windows platform binary: the simECG files are distributed inside a zip file. Just unpack into a directory of you choice. There are no special requirements. In some special cases, you could need msvcrt.dll in order to run simECG.exe.

    Download simECG

    for Windows®

  • Source code: You will need Qt version 4 developer libraries in order to compile the source code. Just 'qmake' in the source code directory and a binary will be built.

    Download simECG

    Source code

Documentation

simECG is distributed with some basic documentation, highlighting the major features. Documentation is available, in PDF format, here.

Get Involved

The simECG project is a tottaly free software, developed by people with tottaly different skills but with a common ideal: that both software and education should be free for everybody. If you believe that too and you want to contribute with your skills just click the items below.

Mailing Lists

  • Access simECG mailing list for developers here.
  • Access simECG mailing list for users here.

Forums

  • Access simECG forums here.

Bug Tracker

  • Access simECG bug tracker here.

Features Tracker

  • Access simECG features tracker here.

Podcast

You can hear information reagrding this project in Podcast.

Development

This project was developed as an assignment for 'Sistemas de Informação em Saúde', a subject of the Masters in Medical Informatics - Faculty of Medicine - University of Porto, Portugal.

Developed by

  • Antonio Cardoso Martins - digiplan.pt[at]gmail.com (Programming)
  • Paulo Dias Costa - mestre.do.pau[at]gmail.com (Scientific Contents & Layout)
  • Joao Miguel Marques - joaomiguelsilvamarques[at]gmail.com (Design & Graphics)

Acknowledgments

  • R. Karthik - may_62003[at]yahoo.co.in (ECG simulation)
  • Sandra Jardim - sandra.v.b.jardim[at]gmail.com (Mathematics)
  • Ernesto Aranda - ernestoaap[at]gmail.com (Splash Screen)