Difference between revisions of "Mobile Applications for hrvMarquette: Heart Rate Variability Estimation"

From REU@MU
Jump to: navigation, search
(Created page with "'''Student:''' Eric Burkholder <br/> '''Mentor:''' [http://www.mscs.mu.edu/~iq/index.html Dr. Sheikh Iqbal Ahamed] =='''Project Description:'''== Heart r...")
 
(Tentative Schedule of Milestones and Goals:)
(One intermediate revision by the same user not shown)
Line 16: Line 16:
 
|Week 1: Orientation
 
|Week 1: Orientation
 
|
 
|
*Meet with project leaders, mentor, and other students  
+
*Meet with project leaders, mentor, and other students
 +
*Attend Data Science Boot Camp
 
*Set milestones and goals for the project duration  
 
*Set milestones and goals for the project duration  
 
*Read project history and current paper  
 
*Read project history and current paper  
Line 25: Line 26:
 
*Take short course over Responsible Research Conduct  
 
*Take short course over Responsible Research Conduct  
 
*Learn how to use Android IDE for basic applications  
 
*Learn how to use Android IDE for basic applications  
*Read project literature regarding the continuous wave function, amplitude-selective filtering, band-pass filtering, blind source separation, skin-tone method, and remote photo plethysmography  
+
*Read project literature regarding the continuous wave function, amplitude-selective filtering, band-pass filtering, blind source separation, skin-tone method, and remote photo plethysmography
 +
*Continue reading project literature
 
|-
 
|-
 
|Week 3: Android Recording
 
|Week 3: Android Recording
Line 31: Line 33:
 
*Begin Android application  development  
 
*Begin Android application  development  
 
*Record videos using Android application  
 
*Record videos using Android application  
*Add additional video parameters as received
 
 
|-
 
|-
|Week 4: Android Encoding
+
|Week 4: Android Specifications
 
|
 
|
*Meet with current/previous researchers to discuss encoding specifications  
+
*Add additional video parameters as received
*Encode Android video recording
+
*Meet with current/previous researchers to discuss more app specifications  
 +
*Working on midway presentation
 
|-
 
|-
|Week 5: Android Completion
+
|Week 5: Presentation and Contact
 
|
 
|
*Give midway presentation  
+
*Give midway presentation
*Send encoded video to Marquette HRV server
+
*Contact researchers regarding API connection
*Receive HRV information from server
+
*Display HRV information in Android application
+
 
|-
 
|-
|Week 6: iOS Familiarity
+
|Week 6: Designing finished Android product
 
|
 
|
*Research iOS application development
+
*Meet with researchers to discuss encoding and server communication options
*Search for IDE in which to develop iOS application  
+
*Touching up Android application
*Learn how to use iOS IDE for basic applications
+
 
|-
 
|-
|Week 7: iOS Recording
+
|Week 7: REST Client
 
|
 
|
*Begin iOS app development
+
*Setting up REST Client for API
*Record videos using iOS application
+
*Continued introspection into encoding options
*Add additional video parameters to recording specifications
+
 
|-
 
|-
|Week 8: iOS Encoding
+
|Week 8: REST Client continued
 
|
 
|
*Prepare research poster  
+
*Begin preparing research poster  
*Encode iOS video recording
+
*Setting up post call for REST API
 
|-
 
|-
|Week 9: iOS Completion
+
|Week 9: Research Poster Completion
 
|
 
|
*Send encoded video to Marquette HRV server
+
*Completion of poster presentation
*Receive HRV information from server
+
*Begin writing research paper
*Display HRV information in iOS application
+
*Debugging post call
 
|-
 
|-
 
|Week 10: Project Completion
 
|Week 10: Project Completion
 
|
 
|
*Present at poster session  
+
*Present at poster session
*Prepare and give oral presentation  
+
*Prepare and give oral presentation
*Submit completed work and logs  
+
*Submit completed work and logs
 
|}
 
|}

Revision as of 13:10, 24 July 2020

Student: Eric Burkholder
Mentor: Dr. Sheikh Iqbal Ahamed

Project Description:

Heart rate and heart rate variability are very useful parameter in order to gauge health conditions including stress level, fatigue, and emotional state. Researchers at Marquette University in the past have developed an algorithm to use human face videos to estimate the heart rate and heart rate variability using face and skin coloration.

Project Goal:

Throughout the project duration, we will be developing an Android and an iOS application in order to deploy this algorithm in a more convenient way. The apps, when completed, should record a short video, encode the video, and then communicate with the Marquette server in order provide the appropriate estimations.

Tentative Schedule of Milestones and Goals:

Week Description
Week 1: Orientation
  • Meet with project leaders, mentor, and other students
  • Attend Data Science Boot Camp
  • Set milestones and goals for the project duration
  • Read project history and current paper
  • Search for IDE in which to develop Android applications
Week 2: Familiarity
  • Take short course over Responsible Research Conduct
  • Learn how to use Android IDE for basic applications
  • Read project literature regarding the continuous wave function, amplitude-selective filtering, band-pass filtering, blind source separation, skin-tone method, and remote photo plethysmography
  • Continue reading project literature
Week 3: Android Recording
  • Begin Android application development
  • Record videos using Android application
Week 4: Android Specifications
  • Add additional video parameters as received
  • Meet with current/previous researchers to discuss more app specifications
  • Working on midway presentation
Week 5: Presentation and Contact
  • Give midway presentation
  • Contact researchers regarding API connection
Week 6: Designing finished Android product
  • Meet with researchers to discuss encoding and server communication options
  • Touching up Android application
Week 7: REST Client
  • Setting up REST Client for API
  • Continued introspection into encoding options
Week 8: REST Client continued
  • Begin preparing research poster
  • Setting up post call for REST API
Week 9: Research Poster Completion
  • Completion of poster presentation
  • Begin writing research paper
  • Debugging post call
Week 10: Project Completion
  • Present at poster session
  • Prepare and give oral presentation
  • Submit completed work and logs