Code Monkey home page Code Monkey logo

epcalipers-windows's Introduction

EP Calipers for Microsoft Windows

IMPORTANT!!

The epcalipers-3 branch is now the default branch for this repo.

However, epcalipers-3 is still in beta. The epcalipers-2 branch contains the current production code. The epcalipers-2 branch will continue to be maintained to support current users with older versions of Windows.

This epcalipers-3 branch is a rewrite nearly from scratch of EP Calipers. It is still under development, and we are still adding functionality to get it to the same level of functionality as the epcalipers-2 branch.

The goals of this new branch are to recreate the app with the following improvements:

  • Target Windows 10/11.
  • Use the most modern Windows desktop system, WinUI 3.
  • Improve the archecture of the app (XAML views, MVVM).
  • Eliminate PDF processing via Ghostscript, and use Nuget packages instead.
  • Support dark mode
  • MSIX installation via the Microsoft Store.

Description

This is the Microsoft Windows™ version of EP Calipers. Versions for Android, iOS and macOS are also available.

The WinUI 3 version of EP Calipers is called EP Calipers 3, to distinguish it from the older version that used Windows Forms and WPF, which will just continued to be called EP Calipers.

EP Calipers 3 provides electronic calipers for making measurements on images of ECGs or other recordings. Calculations such as mean heart rate and corrected QT intervals can be performed directly in the app.

EP Calipers 3 is open source, and licensed under the GNU GPL v3 license..

Dependencies

The app uses .NET 8 and WinUI 3, but will be published as a self-contained package, meaning it should not be necessary to install either of these on your computer. The target OS is Windows 11 or later, though it should run on later versions of Windows 10 (10.0.22621.0 or later).

Development

All branches of the GitHub repository except for the epcalipers-3 and epcalipers-2 branches are now closed branches. At present all new development and releases will be on the epcalipers-3 branch, so this branch is effectively the master or main branch. However the epcalipers-2 branch will continue to be maintained.

Acknowledgments

The Brugadometer is based on the work of Dr. Adrian Baranchuk and his colleagues at Queen's University Kingston, Ontario, Canada. It is used with Dr. Baranchuk's permission and encouragement. Please see this article for more information.

Thanks to Dr. Michael Katz for the original concept, to Scott Krankkala for the idea behind marching calipers, and to Fred Cohen for helping to troubleshoot the application.

The screen capture code is from https://github.com/robmikh/WinUI3CaptureSample, covered under the MIT license.

The PDF handling code is from https://github.com/chromium/pdfium and is covered under the Apache version 2.0 license. Note that Pdfium only supports x86 and x64 processors, so PDFs are not supported on native ARM systems. It might be preferable to install the x64 version on such systems and rely on x64 emulation on ARM.

Copyright

Copyright © 2016-2024 EP Studios, Inc.

Author

David Mann, MD

Email: [email protected] Website: epstudiossoftware.com

epcalipers-windows's People

Contributors

mannd avatar

Stargazers

Dirk Lemstra avatar

Watchers

 avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.