跳至主要內容

文章

步數追蹤生活健康管家

新成員 @legacy.endeclnddookgkoemfhbnagi發布於

一、動機與定位

暑假最常就是宅在家沒有出門走走,平常一天一萬步的我,突然一天可能100步都不到,為了督促我離開書桌多多出去散步放鬆眼睛,我基於 n8n 自動化工作流、Apple shortcut、Google Sheets 與 LINE Bot 系統整合成出一個健康助理,會自動定期追蹤使用者步數、記錄到google sheet,並同時傳給使用者的line,用戶也可以即時和他對話取得步數紀錄與天氣狀況。

二、系統功能

1. 自動健康數據追蹤與上傳:

利用 iPhone 內建的 Apple Health 核心,系統會在每日指定時間點(12:00、17:00、22:00、23:50)自動觸發背景排程,將手機當下最精準的累積步行數據與更新時間,透過HTTP POST即時傳送至 n8n 伺服器的 Webhook 端點,實現自動化追蹤。接收到數據後,會更新 Google Sheets 內的data:同一天內多次上傳的最新步數與時間戳記,會自動覆蓋並更新當日欄位,同時,主動向使用者在LINE即時匯報每次追蹤當前的最新數據。

2. 雙向互動情境助理:

歷史週報與即時氣象指引讓使用者可在 LINE 聊天室中主動與機器人進行雙向互動,系統會透過關鍵字分流(Switch)進行動態調度:

2-1 走「週報」路線:自動從雲端撈取過去 7 天的歷史數據,由 JavaScript 計算出「本週總步數」、「每日平均步數」以及「萬步達標天數」,並回傳每週健康看板。

2-2 走「天氣」路線:即時呼叫外網氣象 API(OpenWeatherMap)檢測使用者所在都市的即時溫度與天氣狀態。系統會根據氣溫、雨天等資訊進行邏輯判斷,動態切換卡片主題色彩(好天氣為綠色、高溫為橘色、雨天為紅色警告),並給出是否適合出門散步的個人化健康生活指引。

2-3 走 「閒聊」路線:若使用者單純只是想聊天也是可以啦lol

3. n8n串接架構、iphone shortcut設置與成品展示

螢幕擷取畫面 2026-07-09 172450.png
S__30556173.jpg
S__30556171_0.jpg
螢幕擷取畫面 2026-07-09 232103.png

2 個愛心0 則留言

登入並驗證手機後就能留言。登入