{"id":16162389,"url":"https://github.com/sunsided/heart-rate-detection","last_synced_at":"2026-05-18T03:34:53.046Z","repository":{"id":185100739,"uuid":"672668408","full_name":"sunsided/heart-rate-detection","owner":"sunsided","description":"Heart Rate Monitoring through Color Channel Analysis (in Rust)","archived":false,"fork":false,"pushed_at":"2024-05-11T14:06:07.000Z","size":276,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-20T10:37:08.031Z","etag":null,"topics":["heart-rate","image-processing","opencv","rppg","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sunsided.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-30T21:22:11.000Z","updated_at":"2025-05-16T08:05:54.000Z","dependencies_parsed_at":"2024-05-11T15:37:14.044Z","dependency_job_id":null,"html_url":"https://github.com/sunsided/heart-rate-detection","commit_stats":null,"previous_names":["sunsided/heart-rate-detection"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sunsided/heart-rate-detection","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunsided%2Fheart-rate-detection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunsided%2Fheart-rate-detection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunsided%2Fheart-rate-detection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunsided%2Fheart-rate-detection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sunsided","download_url":"https://codeload.github.com/sunsided/heart-rate-detection/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunsided%2Fheart-rate-detection/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33163771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T22:39:12.733Z","status":"online","status_checked_at":"2026-05-18T02:00:06.436Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["heart-rate","image-processing","opencv","rppg","rust"],"created_at":"2024-10-10T02:29:58.019Z","updated_at":"2026-05-18T03:34:53.031Z","avatar_url":"https://github.com/sunsided.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Remote Photoplethysmography (rPPG) / Heart Rate Monitoring through Color Channel Analysis\n\nAn experiment in measuring heart beat rates by observing color channel variations over time.\n\nNot working yet.\n\n![](images/test.jpg)\n\n## Interbeat Interval (IBI) and Heart Rate Variability (HRV)\n\n\u003e The interbeat interval, also known as the heart rate or pulse, refers to the time between successive heartbeats.\n\u003e It is typically measured in beats per minute (bpm). The heart rate can vary depending on factors such as age,\n\u003e physical activity, emotional state, and overall health. Here are some typical interbeat intervals for\n\u003e different age groups:\n\n\u003e Heart Rate Variability (HRV) is the variation in time between successive heartbeats. It is an essential measure\n\u003e of the autonomic nervous system's activity and overall cardiac health. HRV is typically assessed by analyzing\n\u003e the time intervals between R-peaks (R-R intervals) in an electrocardiogram (ECG) or heart rate data.\n\u003e HRV can be quantified in various ways, and different metrics may be used to assess it. One common metric is the\n\u003e standard deviation of normal R-R intervals (SDNN).\n\n1. Newborns (0–1 month):\n   * Interbeat Interval: 600–375 ms\n   * Frequency: 1.67–2.67 Hz (100–160 bpm)\n   * Variability: 50–100 ms\n2. Infants (1–12 months):\n   * Interbeat Interval: 666–375 ms\n   * Frequency: 1.5–2.67 Hz (90–160 bpm)\n   * Variability: 80–120 ms\n3. Toddlers (1–2 years):\n   * Interbeat Interval: 750–462 ms\n   * Frequency: 1.33–2.17 Hz (80–130 bpm)\n   * Variability: 70–110 ms\n4. Preschoolers (3–5 years):\n   * Interbeat Interval: 750–500 ms\n   * Frequency: 1.33–2 Hz (80–120 bpm)\n   * Variability: 70–100 ms\n5. Children (6–12 years):\n   * Interbeat Interval: 857–545 ms\n   * Frequency: 1.17–1.83 Hz (70–110 bpm)\n   * Variability: 70–100 ms\n6. Adolescents (13–19 years):\n   * Interbeat Interval: 1000–600 ms\n   * Frequency: 1–1.67 Hz (60–100 bpm)\n   * Variability: 60–100 ms\n7. Adults (20 years and older):\n   * Interbeat Interval: 1000–600 ms\n   * Frequency: 1–1.67 Hz (60–100 bpm)\n   * Variability: 20–70 ms\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunsided%2Fheart-rate-detection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsunsided%2Fheart-rate-detection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunsided%2Fheart-rate-detection/lists"}