Skip to main content

A simple algorithm to monitor heartrate using any mobile phone with a camera and flash.

Project description

Imgur

PulseTracker Tests PulseTracker Docs code style: prettier

💭 Background

An open source tool built for monitoring heart rate. The goal here is to have a low cost and widely accessible way to measure someones heart rate. It uses a touch-based system for generating heart rate values. In contrast to it's counterpart(touchless-based systems) it is a far more accurate and less sensitive to enviornmental conditions.

Usage

After cloning this repository and changing directories to it.

1. Install the dependencies

$ make install

2. Install library

$ make

See example of usage in examples folder.

Testing

Local Testing

$ sudo sh install.sh && sudo make test

Testing with Docker

$ sudo sh run_docker_test.sh

Documentation

We use sphinx to build our documentation based on rST files and comments in the code, below is a quick guide to getting started.

cd docs
make html

This will output the documentation to docs/_build/html. Now to view built documentation run open _build/html/index.html.

Contributing

Contributions are welcome! Please read our Code of Conduct and how to contribute before contributing to help this project stay welcoming.

Directory Structure

.
├── docs                # Sphinx documentation folder
├── examples            # The example code 
├── src                 # The source code for the library
├── tests               # Unit tests and system tests
└── ui                  # The UI

To understand how the library works see pulse.py

License

MIT License

Copyright (c) 2020 Akil M Hylton

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pulsetracker-0.5.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

pulsetracker-0.5-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file pulsetracker-0.5.tar.gz.

File metadata

  • Download URL: pulsetracker-0.5.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for pulsetracker-0.5.tar.gz
Algorithm Hash digest
SHA256 b5356238a1bef92c5df948a5a1ac22dfca6bcec744d7c42b2c25f19c77c86dac
MD5 253aa167bcdea23c5d84499878509dea
BLAKE2b-256 ca2f23b20f29dcb21182ebc5040b89a24ed919f58bec3f67d48bf40fabe2c540

See more details on using hashes here.

File details

Details for the file pulsetracker-0.5-py3-none-any.whl.

File metadata

  • Download URL: pulsetracker-0.5-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for pulsetracker-0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 644d23160759359aa4156d9f462cbf8725a86499f775d86abeaae4db28847bc6
MD5 7ba9dfdabadc3fea6fa4bd6c469e99e9
BLAKE2b-256 d4fa6356b07fbdbb64fbed0826fbfb2563845ee905b2c2e4912770dad013fa88

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page