Giter VIP home page Giter VIP logo

epcalipers's Introduction

EP Calipers

Build Status

Description

EP Calipers is an Apple iOS application that 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 for iOS is open source, and licensed under the Apache License, Version 2.0. When used with Apple devices via the iTunes App Store, it is subject to the standard Apple iOS license agreement.

Copyright

Copyright © 2015-2021 EP Studios, Inc.

Acknowledgments

Thanks to Dr. Michael Katz for the concept.

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.

The ios-color-picker widget used in this app is Copyright © 2015 by Fabian Canas. Its license is the MIT license which is compatible with the Apache License, Version 2.0.

The tooltips were implemented using the CMPopTipView framework of Chris Miles. This framework is Copyright © 2015 by Chris Miles and is used under the MIT License.

Many icons in this app were downloaded as free icons from Icons8. They are used under the Creative Commons Attribution-NoDerivs 3.0 Unported license or WTFPL. For more information,see this site. Other icons used were obtained from graphicpear. Their terms of usage are here.

Right and left arrow icons were made by Dave Gandy at www.flaticon.com and used under the Creative Commons BY 3.0 license. The lightning bolt icon was made by srip at www.flaticon.com and used under the Creative Commons BY 3.0 license.

French translation by David Mann, Gretchen Mann, Juliet Mann and Jean-Claude Hounou. Also thanks to Dr. Pierre Taboulet for confirming to me that a cardiologist's caliper is a "Compas" and not an "Étrier!"

Thanks to Victoria Churilina for the Russian translation.

Thanks to Scott Krankkala for the idea behind marching calipers.

Author

David Mann

Email: [email protected]
Website: http://www.epstudiossoftware.com

epcalipers's People

Contributors

mannd avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

epcalipers's Issues

Handle rotation better

It should be possible to preserve the relative position of calipers with rotation by exchanging X and Y axes and calculating relative positioning by multiplying by ratio of height and width. Specifically, for example, if bar1Position in portrait view is X, then bar1Position in landscape view will be
(X/portrait-view-width) * (landscape-view-width)

with landscape-view-width = portrait-view-height. Same type calculations for the crossbar and bar2.

This applies to rotating versions of EP Calipers (iOS and Android).

Simplify Caliper class

Caliper class does too much, potentially slowing drawing of calipers. Properties like units and multiplier can be pushed to each caliper when calibration, zoom, or heart rate/interval display changes.

Note this applies to ALL versions of EP Calipers.

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.