Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT] Algorithm to take daily rate via video camera #677

Open
1 task done
tesla809 opened this issue Apr 30, 2020 · 1 comment
Open
1 task done

[FEAT] Algorithm to take daily rate via video camera #677

tesla809 opened this issue Apr 30, 2020 · 1 comment
Assignees
Labels
enhancement New feature or request MVP Features for MVP to get product Market Fit

Comments

@tesla809
Copy link
Contributor

tesla809 commented Apr 30, 2020

⚠️ IMPORTANT: Please fill out this template to give us as much information as possible to consider/implement the feature.

Prerequisites

  • check this box if you have completed the following:
    • Reviewed the contributing guidelines and support files
    • Reviewed the README file for the repository you are working in
    • Searched for relevant instructions on our Discord server
    • Searched the issues of the repository you are working in to make sure one was not already filed

Summary

Based off user interview with DocMusher on what is needed for usable and valuable MVP in the field for a doctor. See: ROADMAP-TO-MVP.md

Heart rate (via Pulse) is a KEY indicator that in @DocMusher's experience can help assess issues with COVID-19. The reason is that the heart needs to work harder to pump and keep circulation up based on the reduce amount of fluids. Will follow up with DocMusher on a clearer description of this.

A heart monitor is not necessary. This can be achieved with a smartphone camera.

Task for feature algorithm:

  1. Create an algorithm to take a daily heart rate (Pulse). This can be adjusted to more than once a day.

  2. Make the code modular, not tightly coupled to CoronaTracker. This will require a separate repo for this code.

  3. Import it as a library or package.

Decide on the language to be used. Will it run on the client's browser? (use JS). If its a microservice (use something else). It would be nice if it can run in the browser to reduce server costs (and we can import as an yarn package), if the performance isn't too negatively affected.

Work with @akilhylton (discord: @akil Hylton#7927,), @ngiangre (discord:@nickg) and the analytics team on this.

See this paper:
See: Improved Algorithm for Heart Rate Measurement Using Mobile Phone Camera by Denis Laure and Ilya Paramonov from P. G. Demidov Yaroslavl State University Yaroslavl, Russia
Feel free to tap into more research

Motivation

**Why are we doing this? **
Pulse (bpm) is a KEY indicator that DocMusher specified was necessary to know as a doctor. The trend over time will provide valuable insights.

**What use cases does it support? **
Delivering useful product as MVP for the field

What is the expected outcome?
We will have a separate module that can detect a person's pulse

Possible Alternatives

This is the lowest cost method to gain pulse at scale. Speaking with DocMusher, its effective enough for him to consider useful.

Additional Context

See algorithm in: Improved Algorithm for Heart Rate Measurement Using Mobile Phone Camera by Denis Laure and Ilya Paramonov from P. G. Demidov Yaroslavl State University Yaroslavl, Russia

@tesla809 tesla809 added enhancement New feature or request MVP Features for MVP to get product Market Fit labels Apr 30, 2020
@k105la
Copy link
Contributor

k105la commented May 8, 2020

HeartRate Class
BPM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request MVP Features for MVP to get product Market Fit
Projects
None yet
Development

No branches or pull requests

2 participants