今天繼續開發 AI 保健小幫手,這次主要處理寵物系統、家人朋友功能,以及登入介面的調整。
除了讓網站有更多可以互動的內容,也希望使用者能有自己的寵物,並且透過好友功能增加互動性。
這次新增了寵物頁面,讓使用者可以照顧自己的寵物。
目前的功能包括:
當經驗值累積到一定程度時,寵物就可以升級。
另外,我也希望將健康習慣與寵物養成結合起來,因此加入了喝水獎勵。當使用者達成每日喝水目標,就能獲得經驗值和道具。
這樣除了記錄喝水量,也多了一點完成目標的成就感。
不過,目前寵物資料主要保存在本機,還沒有完成跨裝置同步。
原本的家人朋友頁面也進行了調整。
這次將頁面標題改為「聊天室」,並調整部分提示文字,希望讓畫面更簡潔。
此外,也加入好友自訂暱稱的介面,讓使用者可以替好友設定自己習慣稱呼的名字。
不過,目前自訂暱稱仍然儲存在瀏覽器的 localStorage,因此更換裝置後,資料不一定會保留。
未來還需要進一步串接雲端資料庫,才能真正達成跨裝置保存。
另外,雖然頁面已經有聊天室的介面,但目前訊息傳送與保存功能尚未啟用,因此還不能當成真正可以聊天的聊天室。
這次也調整了「我的」頁面中的登入與註冊介面。
目前保留原本的 Supabase 登入系統,並針對部分註冊情況加入提示,讓使用者遇到特定的重複 Email 錯誤時,能知道可以改用登入功能。
這次的重點是改善使用者操作時的提示,而不是重新製作整套登入系統。
除了功能之外,我也繼續調整網站的整體風格。
這次將部分介面改成比較夢幻的粉色與紫色系,並調整家人朋友頁面的愛心圖示。
愛心會依照星期顯示不同顏色,讓畫面多一點變化。
我希望 AI 保健小幫手不只是單純的健康紀錄工具,也能透過寵物、色彩與互動功能,讓使用者更願意持續使用。
完成修改後,Codex 進行了 JavaScript 語法檢查、CSS 結構檢查,以及 HTML 資源路徑檢查。
不過,程式碼檢查通過並不代表所有功能都已經完成實際測試。
目前仍需要注意:
今天的開發讓網站增加了更多互動元素。
我覺得寵物養成是一個有趣的方向,因為它可以和原本的喝水紀錄結合,讓健康管理不只是輸入數字,也能有一些回饋。
不過,開發過程中也發現,畫面上出現一個功能,不代表背後的資料保存或互動機制就已經完整。
例如,好友暱稱雖然可以在本機設定,但要讓它在不同裝置之間同步,就還需要雲端資料庫的支援。
接下來,我會繼續完善這些功能,並確認本機修改與公開網站的版本是否一致,讓 AI 保健小幫手逐漸成為更完整、實用的網站。