Repolode
0xCodez

0xCodez/pulsr

Apple Watchのヘルスデータから日々の回復度・負荷・睡眠スコアを算出する、オンデバイス処理対応のオープンソースiOS・watchOSアプリ。

代替できる製品:WHOOPOura

スター
99
フォーク
17
未解決の Issue
0
最終コミット
4 日前

これは何?

Pulsrは、Apple WatchがApple Healthに記録した心拍数、HRV、睡眠ステージ、呼吸数、ワークアウトを読み取り、日々のRecovery(0~100%)、Strain(0~21)、Sleepスコアに変換します。Recoveryは、夜間のHRV、安静時心拍数、呼吸数、睡眠をユーザー自身の過去30日間の基準値と比較します。Strainは、Banister TRIMP方式を使い、分単位の心拍数から算出します。

iOS 26向けにSwiftUIで開発されており、Watchアプリ、StressおよびHealthモニター、日々の行動が翌日のRecoveryにどう影響するかを記録するJournal、AppleのオンデバイスFoundation Modelsを使ってデータに関する質問に答えるCoachを備えています。HealthKitへのアクセスは読み取り専用で、アカウント、分析機能、ネットワーク通信はありません。

PulsrはApp Storeでは配布されていません。ユーザーは無料または有料のApple IDを使い、Xcodeでソースからビルドしてインストールします。プロジェクトには合成データを使うデモモードも含まれています。これはウェルネス向けのプロジェクトであり、医療機器ではありません。

主な機能

  • 01Apple Watchのデータから日々のRecovery、Strain、Sleepスコアを算出
  • 02Recoveryをユーザー自身の過去30日間の基準値と比較
  • 03分単位の心拍数を使い、Banister TRIMP方式でStrainを算出
  • 04日々の行動が翌日のRecoveryにどう影響するかを示すJournal
  • 05Appleのオンデバイスモデルを利用するCoach。APIキーは不要
  • 06HealthKitへの読み取り専用アクセスにより、すべての計算をローカルで実行

ユースケース

  • 手持ちのApple Watchを使って回復度とトレーニング負荷を記録する
  • 飲酒、カフェイン、夜更かしが翌日のRecoveryに与える影響を確認する
  • データを第三者に送信せず、自分の睡眠やHRVの傾向を調べる
  • オープンソースコードを読んで、ウェアラブル端末の回復スコアの算出方法を学ぶ

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/0xCodez/pulsr.git && cd pulsr
  2. 2

    ローカルの署名設定ファイルを作成する

    cp Config/Local.xcconfig.example Config/Local.xcconfig
  3. 3

    XcodeでPulsr.xcodeprojを開き、iPhoneを選択して「実行」を押す

  4. 4

    iPhoneとApple Watchでデベロッパモードを有効にし、デベロッパ証明書を信頼する

使う前に知っておきたいこと

  • App Storeでは配布されていないため、Mac上のXcodeで自分でビルドする必要があります。
  • Xcode 26以降、iOS 26以降、watchOS 26以降が必要です。
  • 無料のApple IDで署名したアプリは7日後に期限切れとなり、Xcodeから再実行する必要があります。

収録されている特集

トピック

#apple-watch#healthkit#swiftui#hrv#fitness#sleep-tracking#watchos#personal-agent#ios#open-source

よくある質問

pulsr とは?
Apple Watchのヘルスデータから日々の回復度・負荷・睡眠スコアを算出する、オンデバイス処理対応のオープンソースiOS・watchOSアプリ。 Pulsrは、Apple WatchがApple Healthに記録した心拍数、HRV、睡眠ステージ、呼吸数、ワークアウトを読み取り、日々のRecovery(0~100%)、Strain(0~21)、Sleepスコアに変換します。Recoveryは、夜間のHRV、安静時心拍数、呼吸数、睡眠をユーザー自身の過去30日間の基準値と比較します。Strainは、Banister TRIMP方式を使い、分単位の心拍数から算出します。
pulsr は無料で使えますか?ライセンスは?
pulsr は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
pulsr は今もメンテナンスされていますか?
活発にメンテナンス中。pulsr の最終コミットは 2026年11月2日 です。
pulsr は何に使えますか?
手持ちのApple Watchを使って回復度とトレーニング負荷を記録する 飲酒、カフェイン、夜更かしが翌日のRecoveryに与える影響を確認する データを第三者に送信せず、自分の睡眠やHRVの傾向を調べる オープンソースコードを読んで、ウェアラブル端末の回復スコアの算出方法を学ぶ
pulsr のインストール方法は?
リポジトリをクローンする: git clone https://github.com/0xCodez/pulsr.git && cd pulsr ローカルの署名設定ファイルを作成する: cp Config/Local.xcconfig.example Config/Local.xcconfig XcodeでPulsr.xcodeprojを開き、iPhoneを選択して「実行」を押す iPhoneとApple Watchでデベロッパモードを有効にし、デベロッパ証明書を信頼する
pulsr はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/0xCodez/pulsr

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト