¥8,800のスマートリングで、Oura Ring(¥53,000+月額¥1,050)と同じことを月額¥0で実装する
b.ring G1スマートリング(¥8,800)の生体データを、艦隊(AIエージェント群)がリアルタイム分析。睡眠・SpO2・心拍・HRVを監視し、異常があればTelegramまたはLINEで即通知する。
| データ | 閾値 | レベル |
|---|---|---|
| 睡眠時間 | < 6時間 | ⚠️ WARNING |
| 睡眠時間 | < 4時間 | 🔴 CRITICAL |
| SpO2(血中酸素) | < 95% | ⚠️ WARNING |
| SpO2(血中酸素) | < 90% | 🔴 CRITICAL |
| SpO2ディップ回数/時 | > 5回 | ⚠️ 無呼吸疑い |
| 安静時心拍 | > 100bpm | ⚠️ WARNING |
| 安静時心拍 | < 40bpm | 🔴 CRITICAL |
| HRV(心拍変動) | 前日比-30%以上 | ⚠️ 体調悪化兆候 |
| ストレススコア | 高 持続3h以上 | ⚠️ 休息推奨 |
| 活動検出なし | 12時間以上 | 🔴 安否確認 |
| 項目 | Oura Ring 4 | 艦隊構成 |
|---|---|---|
| リング | ¥53,000 | ¥8,800(b.ring G1) |
| サブスク | ¥1,050/月(¥12,600/年) | ¥0 |
| 初年度合計 | ¥65,600 | ¥9,300 |
| 2年目以降/年 | +¥12,600 | ¥0 |
| 睡眠トラッキング | ✅ | ✅ |
| SpO2 | ✅ | ✅ |
| HRV | ✅ | ✅ |
| 無呼吸検知 | ❌(Ouraにない) | ✅ SpO2ディップ分析 |
| 自然言語質問 | ✅(サブスク必要) | ✅ Kimi K2.5 ¥0 |
| 予測アラート | ✅(サブスク必要) | ✅ 艦隊分析 ¥0 |
| データ主権 | Ouraクラウド | 自分のサーバー |
| 見守り拡張 | ❌ | ✅ おばあちゃん見守り |
| LINE通知 | ❌ | ✅ LINE Messaging API |
個人情報の切り分けはOpen Wearables(GitHub ★551)に乗る。車輪の再発明はしない。
docker compose up -dおばあちゃんはLINEしか使ってない。Telegramは無理でもLINEなら届く。
| 通知先 | 対象 | コスト |
|---|---|---|
| Telegram | KT | ¥0 |
| LINE | おばあちゃん・近所の人 | ¥0(月1000通無料) |
| Webダッシュボード | 全員(URLだけ) | ¥0 |
LINE Messaging API → Cloudflare Worker → 健康データに異常があれば自動通知。アプリのインストール不要、URLを開くだけ。
世界中の先行事例はスマホアプリを作ろうとしている。俺たちはWebアプリでサラッと行く。
| 機能 | 実装 | スマホアプリ必要? |
|---|---|---|
| データ収集 | b.ringアプリ + Health Auto Export | 必要(この2つだけ) |
| ダッシュボード | Cloudflare Pages | ❌ ブラウザで見れる |
| アラート通知 | Telegram / LINE Bot | ❌ 既存アプリで受信 |
| 管理者画面 | Open Wearables Web UI | ❌ ブラウザで見れる |
| 自然言語質問 | Web チャット or Telegram | ❌ ブラウザで見れる |
デバイス: b.ring G1(¥8,800)/ アプリ: b.ring純正 / BLEペアリング → ファームウェア最新化 → Apple Health連携ON(睡眠・心拍・SpO₂・HRV・歩数)
アプリ: Health Auto Export(約¥500)/ Apple Healthから定期的にJSON形式でWebhook URLにPOST / 送信間隔: 30分おき
| メソッド | パス | 機能 |
|---|---|---|
| POST | /ingest | Health Auto Exportからのデータ受信。HEALTH_TOKENで認証 |
| GET | /latest?user_id=xxx | 最新データをダッシュボード/艦隊から取得 |
| GET | /alerts?since=... | アラート状態確認・デバッグ |
| GET | /analysis | 今日 vs 昨日の比較分析 |
処理: JSONバリデーション → ユーザー識別 → KV保存 → アラート判定
| 段階 | ストレージ | 用途 |
|---|---|---|
| Phase 0-1 | Cloudflare KV | 最新1日分のスナップショット |
| Phase 2+ | Cloudflare D1 / Supabase / PostgreSQL | 履歴保存・グラフ描画・傾向分析 |
監視項目テーブルの閾値をそのままルールエンジン化。LLM不要、TypeScript/Pythonで実装するゾーン。
入力: SpO₂時系列データ(睡眠時間中)→ 3〜4%以上のディップ検出 → AHI推定。医療診断ではなく「検査に行った方がいいサイン」を出す。
毎朝の「健康ブリーフィング」を自然言語生成 / 傾向説明(「ここ3日間HRVが落ちてる→ストレス or 睡眠不足」)/ 質問応答。OpenClawスキル health_summary として実装。Kimi K2.5(¥0)or Opus。
毎朝1通「健康ブリーフィング」+異常検出時の即時アラート。OpenClaw経由 or Worker→Telegram Bot API直叩き。
LINE Messaging API → Cloudflare Worker → 異常時自動通知。月1,000通まで無料枠。
マルチユーザーのデータ分離 / 管理者ポータル / Webダッシュボード / Docker Compose一発起動。
RingConn Gen 2が¥45,000で「世界初」と売っている機能を、SpO2データのパターン分析で¥0再現する。
閉塞性睡眠時無呼吸(OSA)では、呼吸停止 → SpO2低下 → 覚醒 → SpO2回復のサイクルが繰り返される。このSpO2の周期的なディップ(3-4%以上の低下→回復)を検出することで、無呼吸を推定できる。
| AHI | 判定 | 表示 |
|---|---|---|
| < 5 | 正常 | 🟢 |
| 5 - 15 | 軽度OSA疑い | 🟡 |
| 15 - 30 | 中等度OSA疑い | 🟠 |
| > 30 | 重度OSA疑い | 🔴 |
※ 医療診断ではありません。AHI≥5が継続する場合は医療機関でのPSG検査を推奨します。
セルフホスト型ウェアラブル統合プラットフォーム。Apple Health / Garmin / Polar / Suunto / Whoop対応。マルチユーザー管理、AIヘルスアシスタント、webhook自動通知。FHIRベースのヘルスケアチーム(Momentum)開発。
github.com/the-momentum/open-wearables
Apple HealthのXMLエクスポートをDuckDBに格納、MCP経由でClaudeから自然言語クエリ。Open Wearablesの前身。
github.com/the-momentum/apple-health-mcp-server
Apple Health XMLをCSV/JSONに変換→AI分析。スマートリング統合(Oura/Whoop/Samsung Ring)。DeepSeek-R1+Ollamaでローカル完全プライベート分析。マルチモデル対応(ChatGPT/Claude/Gemini)。
github.com/krumjahn/applehealth
Health Auto ExportアプリでApple HealthデータをwebhookでFastAPIに送信→PostgreSQL保存。具体的なパイプライン実装例。Pydanticバリデーション、datetime正規化まで完備。
ladvien.com
Oura Ring 4に大規模AIアップデート。コンテキスト認識インサイト、適応型ゴール設定、予測ヘルスアラート、自然言語質問対応。月額¥1,050のサブスクが必要。俺たちはこれを¥0で実装する。
ゴール: b.ring → Health Auto Export → Worker → KV → 艦隊 → Telegram朝ブリーフィングまで通す
Apple Health連携まで完了させる
Webhook設定、30分間隔自動送信
/ingestにJSONを保存(rawのままKVに)
手動で最新データを見れるようにする
1日分の健康要約を生成して送る
ゴール: 監視項目・閾値・無呼吸検知・毎朝ブリーフィングが全自動で回る
睡眠・心拍・SpO₂・HRVをパースして正規化
閾値テーブル化+評価ロジック(LLM不要のゾーン)
SpO₂ディップパターン分析→AHI推定
7:00にhealth_summaryを実行→Telegram送信
ルールエンジン結果に応じて即時Telegram通知
ゴール: おばあちゃんにリング配布 → KTが管理者として把握 → LINE通知
docker compose up -d で起動
user_id=kt / user_id=grandma でデータ分離
Messaging APIチャネル作成→Workerから送信関数実装
「活動なし12時間」「SpO₂低下」「転倒疑い」を重点監視
Open Wearables Web UIで日次・週次の可視化
ゴール: 移動支援・見守りボランティアと接続して、地域単位の健康レーダーにする
加速度データ解析で転倒パターンを検出
睡眠パターンの変化→認知機能低下の兆候を数値化
匿名化した指標をマップ or リストで可視化
「体調悪化+通院予定」→自動で支援候補に上げるトリガー
b.ringアプリをiPhoneにインストール → リング充電 → BLEペアリング → ファームウェア最新化 → Apple Health連携ON
設定 → ヘルスケア → b.ring → 睡眠・心拍・SpO2・HRV・歩数を全てON
アプリインストール(¥500) → REST API自動化作成 → webhook URLとトークン設定 → 30分間隔で自動送信
KV namespace作成 → Workerデプロイ → HEALTH_TOKEN設定 → エンドポイント: /ingest /latest /alerts
毎朝の自動分析cron → Telegram朝ブリーフィング → 異常時の即時通知 → 1週間でベースライン確立