跳至主要內容

里程碑

我的睡眠小助手

Charlotte @charlotte發布於 已編輯

一、專案背景:從自己的睡眠問題出發

這次的 AI 小精靈專案,我選擇製作一個「睡眠小助手」。
一直以來,我都有睡眠時間比較混亂的問題。有時候睡得太晚,有時候睡眠時間不足,也不太容易持續記錄自己每天實際睡了多久。當生活忙碌時,更容易忽略自己的睡眠狀況,直到精神不好、感到疲倦時,才發現睡眠可能已經影響到日常生活。因此,我想試著運用 AI 做一個能夠陪伴自己記錄睡眠、觀察睡眠變化,並提供一些改善建議的小助手。比起單純用表格記錄數據,我希望可以透過平常就會使用的 LINE,直接用文字告訴它自己的睡眠情況,再由 AI 協助整理資訊、分析狀況,並給我一些實際可執行的回饋。

二、我想解決的問題
這個專案主要希望解決以下幾個問題:

睡眠紀錄不夠方便: 希望不用每天手動整理表格,就能快速記錄上床、起床時間與睡眠時長。
缺少對睡眠狀況的回饋: 記錄時間只是第一步,我也希望知道自己的睡眠狀況如何,以及可以從哪些地方開始調整。
不容易持續建立習慣: 希望透過 LINE 這個熟悉的聊天介面,降低記錄的門檻,讓追蹤睡眠變成日常生活的一部分。
不知道如何改善作息: 當睡得太少、睡得太久,或睡醒後仍然疲倦時,希望 AI 能根據我提供的資訊,給出比較具體的建議。

三、我是怎麼製作的?

這次我使用 n8n、LINE、Webhook、AI Agent 與 Google Sheets 等工具,將使用者輸入、AI 回應與資料記錄串接起來。

整體工作流程如下:

  1. LINE:接收睡眠紀錄

我透過 LINE 作為使用者與 AI 小精靈互動的入口,可以直接傳送文字,描述自己的睡眠情況,例如幾點上床、幾點起床,以及醒來後的精神狀態。

  1. Webhook:接收訊息並啟動流程

利用 n8n 的 Webhook 接收 LINE 傳來的事件,讓使用者的訊息可以進入後續自動化流程。

  1. AI Agent:理解內容並提供回饋

將訊息交給 AI Agent 處理,讓它根據使用者提供的睡眠資訊,整理睡眠時長、理解目前的狀態,並給出適合當下情況的回饋與建議。

  1. Edit Fields 與 Google Sheets:整理及保存資料

透過 Edit Fields 整理需要的欄位,再將相關資料寫入 Google Sheets,方便之後查看與追蹤每天的睡眠紀錄。

  1. HTTP Request:串接 LINE 的回覆流程

使用 n8n 的 HTTP Request 節點發送 API 請求,將處理後的內容串接回 LINE,完成從訊息輸入、AI 處理到回覆使用者的流程。

四、目前完成的成果
我已經完成睡眠小助手的 n8n 工作流程,並將 LINE 與 AI Agent 串接起來。

目前的作品包含以下功能與互動成果:
睡眠時間紀錄: 可以輸入每天的睡眠資訊,協助記錄上床與起床時間、睡眠時長。
AI 睡眠回饋: 根據輸入的睡眠情況,提供睡眠時長的整理與個人化建議。
自動化工作流程: 透過 Webhook、AI Agent、Edit Fields、Google Sheets 與 HTTP Request 等節點,串接資料處理及回覆流程。
LINE 對話式互動: 不需要另外開啟一個複雜的管理介面,就能透過聊天方式與小助手互動。
我也用實際的睡眠情境測試這個小助手。例如,輸入睡眠時間與起床後的精神狀態,AI 就會根據這些資訊給出回饋。從測試結果來看,除了知道自己睡了多久,也能獲得一些具體的作息調整方向,例如起床後接觸自然光、白天適度活動、避免太晚攝取咖啡因,以及盡量維持固定的睡眠與起床時間。

五、實際互動示範
這次我也保留了與睡眠小助手的對話截圖,作為作品的互動展示。

例如:

情境一:睡眠時間很短
當我輸入只睡了 4 小時、起床後仍然疲倦的情況時,AI 會針對當天的狀態提出較溫和、可執行的建議,例如適當安排短暫小睡、降低當天的工作負荷,以及調整晚上的睡前環境。

情境二:睡眠時間較長,但醒來仍然疲倦
當我輸入睡了 11 小時、起床後仍感到疲倦的情況時,AI 會提醒我觀察自己的睡眠習慣,並嘗試透過固定起床時間、接觸晨間自然光等方式,逐步建立比較穩定的作息。

情境三:睡眠充足、精神狀態良好
當我記錄睡了約 9 小時 10 分鐘,而且起床後精神充沛時,AI 會給予正向回饋,並建議持續記錄與觀察,找出適合自己的睡眠節奏。

這些情境也讓我看到,AI 的價值不只是回答問題,而是可以結合個人提供的資訊,給出更貼近當下需求的回應。

六、接下來的優化方向
如果持續開發這個專案,我希望可以加入以下功能:
睡眠趨勢分析: 統計一週的平均睡眠時長,觀察作息是否穩定。
睡眠目標與提醒: 設定希望上床及起床的時間,協助自己逐步建立規律作息。

七、結語
我把自己一直想改善的睡眠問題,轉化成一個可以互動、記錄資料並提供回饋的小助手。透過這次實作,我更理解了自動化工作流程與 AI Agent 的應用方式,也看見 AI 如何結合日常工具,成為生活中的實用幫手。
接下來,我希望能持續累積睡眠紀錄,觀察自己的作息變化,並逐步優化這個小助手,讓它不只是能回答問題,更能真正幫助我建立穩定的睡眠習慣。
也歡迎大家給我建議!如果是你,你會希望這個睡眠小助手增加什麼功能呢?

0 個愛心2 則留言

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

留言

  1. Charlotte @charlotte

    謝謝你的建議!
    我目前沒有找到可以讓智慧手錶將睡眠監測數據自動上傳的方式,好像只有美國之類的特定國家可以。
    目前想到的方法只能手動按輸出,然後丟給小幫手去分析,不過我會再找找有沒有其他第三方的網站可以達成這件事,謝謝尼!!!

  2. guin @guin.tw

    我很喜歡你的作品,我自己也是每天都很忙事情很多,意識到能量管理很重要,所以也會關注自己的睡眠狀況,你的睡眠小助手還可以提供建議真的很實用。然後我覺得如果可以將自己的手環或智慧手錶上的睡眠監測數據一起丟給LINE會更好,這樣小助手就可以基於數據給出更精確的建議!!!