{"id":16914573,"url":"https://github.com/dliedke/Meditate","last_synced_at":"2025-12-22T17:30:22.875Z","repository":{"id":46786776,"uuid":"511564273","full_name":"dliedke/Meditate","owner":"dliedke","description":"Totally free application developed by vtrifonov and compiled/enhanced for newer Garmin watch models by dliedke. Published in Garmin Connect IQ store at https://apps.garmin.com/en-US/apps/c5fc5ea5-7d12-4fb9-be9c-701663a39db7","archived":false,"fork":false,"pushed_at":"2025-01-12T00:48:52.000Z","size":6847,"stargazers_count":29,"open_issues_count":1,"forks_count":2,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-01-12T01:29:12.861Z","etag":null,"topics":["garmin","garmin-connect-iq","heart-rate-monitor","heart-rate-variability","hrv","meditation","meditation-app","meditation-timer","monkey-c","stress-monitor"],"latest_commit_sha":null,"homepage":"","language":"Monkey C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"vtrifonov-esfiddle/Meditate","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dliedke.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-07-07T14:40:20.000Z","updated_at":"2025-01-12T00:48:07.000Z","dependencies_parsed_at":"2023-10-04T00:54:58.856Z","dependency_job_id":"8cf2a70b-f2d9-4a72-bad1-82fbb9172575","html_url":"https://github.com/dliedke/Meditate","commit_stats":null,"previous_names":[],"tags_count":68,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dliedke%2FMeditate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dliedke%2FMeditate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dliedke%2FMeditate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dliedke%2FMeditate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dliedke","download_url":"https://codeload.github.com/dliedke/Meditate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239704035,"owners_count":19683372,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["garmin","garmin-connect-iq","heart-rate-monitor","heart-rate-variability","hrv","meditation","meditation-app","meditation-timer","monkey-c","stress-monitor"],"created_at":"2024-10-13T19:15:33.927Z","updated_at":"2025-12-22T17:30:17.107Z","avatar_url":"https://github.com/dliedke.png","language":"Monkey C","funding_links":[],"categories":["Device Apps"],"sub_categories":["Older resources"],"readme":"# Meditate\n\nA Garmin Connect IQ meditation app that tracks as an activity the heart rate, HRV, stress, respiration rate provides vibration/sound alerts, heart rate chart and respiration rate chart.\n\n## Features\n\n- ability to save the meditation session as Garmin Connect activity\n    - activity type **Meditating** **Yoga** or **Breathwork**\n- ability to configure multiple meditation/yoga/breathwork sessions\n    - e.g. a 20 min session with 1 min recurring alerts, triggering a different alert on the 10th minute\n    - each session supports interval vibration alerts\n    - interval alerts can trigger from a few seconds up to few hours\n- pre-configured with default meditation sessions for 5/10/15/20/25/30min and also short vibration every 5min\n- also advanced default meditation sessions for 45min and 1h with short vibration every 15min\n- [HRV](https://en.wikipedia.org/wiki/Heart_rate_variability) (Heart Rate Variability)\n    - RMSSD - Root Mean Square of Successive Differences (beat-to-beat intervals)\n    - pNN20 - % of successive beat-to-beat intervals that differ by more than 20 ms\n    - pNN50 - % of successive beat-to-beat intervals that differ by more than 50 ms\n    - beat-to-beat interval - reading coming directly from the watch sensor\n    - HRV Successive Differences - difference between the current and previous beat-to-beat intervals\n    - SDRR - [Standard Deviation](https://en.wikipedia.org/wiki/Standard_deviation) of beat-to-beat intervals \n      - calculated from the first and last 5 min of the session\n    - HRV RMSSD 30 Sec Window - RMSSD calculated for consecutive 30 second intervals    \n    - HR from heartbeat - beat-to-beat interval converted to HR\n- stress tracking\n    - Stress - summary of the the average stress during the session \n    - Average stress for the beginning and end of the session (calculated automatically by the watch for session of 5min or more)\n    - HR Peaks 10 Sec Window\n      - internal metric for calculating stress \n      - tracks in overlapping 10 Sec Windows Max HR for each window \n      - HR calculated from beat-to-beat interval\n- respiration rate\n    - Breathes per minute real time in watches that supports it (only works fine for Yoga activity due to bug in Connect IQ API for Breathing activity)\n- configurable preparation time before the meditation session\n- configurable finalization time after the meditation session\n- summary stats at the end of the session\n    - Heart rate chart including min, avg and max HR\n    - Respiration rate chart including min, avg and max estimated respiration rate\n    - Stress\n    - HRV\n- pause/resume current session using the back button\n- ability to configure default custom activity name in Garmin Connect using Garmin Express in PC connected to the watch via USB cable\n\n\u003cimg src=\"userGuideScreenshots/sessionPickerDemo.gif\"  width=\"25%\" height=\"25%\" alt=\"Session Picker Demo\"\u003e\u003c/img\u003e\n\u003cimg src=\"userGuideScreenshots/sessionDetailedDemo.gif\"  width=\"25%\" height=\"25%\" alt=\"Session Detailed Demo\"\u003e\u003c/img\u003e\n\n## Supported Devices\n\n- Watches that support Connect IQ \u003e= 3.0 \n  - [Garmin app store link](https://apps.garmin.com/en-US/apps/c5fc5ea5-7d12-4fb9-be9c-701663a39db7)\n  - from [dliedke/Meditate/tree/main](https://github.com/dliedke/Meditate/tree/main) branch\n- Vivoactive 3, Vivoactive 3 Music \n  - [Garmin app store link](https://apps.garmin.com/en-US/apps/bed7ed4d-07ea-4600-b477-b8911670b64a)\n  - from [vtrifonov-esfiddle/Meditate/tree/vivoactive3-publish](https://github.com/vtrifonov-esfiddle/Meditate/tree/vivoactive3-publish) branch\n  \n## [User Guide](UserGuide.md)\n\n## Compilation\n\n- Codebase compatible with Connect IQ SDK v4.1.5 or lower\n- If compiling with v4.1.6 or higher, [disable Monkey C type checker](https://forums.garmin.com/developer/connect-iq/f/discussion/314861/sdk-4-1-6-generating-new-errors-and-warnings#pifragment-1298=1)\n\n## Dependencies\n- Font for duration picker [Google Roboto](https://fonts.google.com/specimen/Roboto) ([Apache License v2.0](http://www.apache.org/licenses/LICENSE-2.0))\n- Status Icons - [Font Awesome free](https://fontawesome.com/license) (SIL OFL 1.1 License) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdliedke%2FMeditate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdliedke%2FMeditate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdliedke%2FMeditate/lists"}