今天繼續開發我的「AI 保健小幫手」。
這次除了調整首頁,也新增了節日提醒、短笑話和紀錄頁,並把底部導覽列整理成五個分頁。
最重要的是,今天也把新版網站重新部署到 Netlify,讓其他人可以直接透過網址開啟。
之前首頁已經有日期、時間和健康紀錄,但我希望它可以再多一點溫度。
所以這次新增了首頁關心語,會依照節日和使用者的心情顯示不同內容。
顯示順序是:
例如,母親節前一天可以提醒使用者準備花束或禮物,節日當天則顯示祝福。
如果沒有節日,就讓首頁出現一些短笑話,希望使用者打開網站時,除了查看健康紀錄,也能有一點輕鬆的感覺。
這次也把節日資料、節日文案和笑話清單分開管理,之後比較容易增加新的內容。
喝水紀錄之前就已經完成了,因此這次沒有重新製作一套,而是沿用原本的紀錄和提醒邏輯。
首頁可以顯示今日喝水量及進度,例如 3/8 杯。
另外,也調整了晚上八點的喝水提醒。
如果當天喝水量還不足,就會顯示比較可愛的寵物風格提醒;如果已經達成目標,就不會繼續顯示喝水不足的訊息。
這樣可以讓提醒更有趣,也能避免同一個時段重複提醒。
不過,目前提醒仍需要網站保持開啟,網站關閉後不會在背景持續提醒。
為了讓之後新增功能時更有條理,我把網站整理成五個主要分頁:
其中,家人朋友和寵物是為了接下來的開發做準備,目前還有部分功能尚未實作。
紀錄頁則會讀取目前已經保存的喝水、睡眠、心情和用藥資料,不另外建立一套資料來源。
這次也保留了原本的用藥管理功能,並調整相關頁面的導覽列。
目前網站的健康紀錄主要儲存在瀏覽器的 localStorage。
這代表資料可以在同一個瀏覽器中保存,但還沒有真正的跨裝置同步。
如果未來要讓家人朋友互相聊天、分享心情,就需要處理帳號、資料庫和隱私權限。
因此,這次也初步評估了 Supabase 等後端服務,規劃未來的 Email 登入、使用者 ID 和資料存取權限。
目前還沒有真正加入登入或雲端同步功能,這部分會在後續開發。
修改完成後,我檢查了 JavaScript 語法、相關檔案路徑及各個頁面。
也進行了本機操作測試,確認喝水紀錄、睡眠計算、心情紀錄、用藥管理及五個分頁可以正常運作。
接著,我把新版網站重新部署到原本的 Netlify 網站,沒有另外建立新站。
部署完成後,正式網站的狀態顯示為 Live,並確認首頁和五個分頁都能正常載入。
目前公開網址:
https://deluxe-medovik-57292d.netlify.app/
不過,手機版排版和晚上八點的提醒還沒有完成實際測試,首頁與用藥管理頁的同步也還需要進一步確認。
另外,目前用藥資料無法還原完整的逐日服藥歷史,未來還需要改善紀錄方式。
今天最大的收穫,是讓網站的功能與整體架構更完整。
從節日提醒、短笑話,到喝水紀錄和五個分頁,每個功能都是為了讓使用者更方便地照顧自己,也更容易關心身邊的人。
接下來還有很多功能需要實作,尤其是帳號登入、雲端同步和好友系統。
希望之後不只是自己可以使用,也能讓更多人透過這個網站互相關心。
Day 28 預計開始開發「家人朋友」功能,包含:
希望下一步能讓使用者不只記錄自己的健康,也能在朋友需要關心時,透過這個平台傳遞一點溫暖。