iT邦幫忙

2026 iThome 鐵人賽

DAY 8
0
ChatGPT & Codex

AI 保健小幫手:用 ChatGPT & Codex 打造個人健康紀錄工具系列 第 8

Day 8|建立用藥管理:讓新增的藥物顯示在首頁

  • 分享至 

  • xImage
  •  

前幾天已經把首頁做出來,也加入了一些基本的互動功能。

今天開始要做比較重要的功能——用藥管理

因為這個保健小幫手最主要的用途之一,就是讓使用者可以記錄自己的用藥時間,所以今天我先從「新增藥物」開始。


一、讓使用者可以新增藥物

今天首先做的是用藥管理頁面:

  • 💊 藥品名稱
  • ⏰ 用藥時間
  • 📝 備註

例如:

藥品名稱:藥物 A
用藥時間:08:00
備註:早餐後

按下新增之後,這筆資料就會出現在用藥清單裡。


二、第一次測試

新增第一筆藥物。

✅ 第一筆藥物可以正常出現。

接著我又新增第二筆。

✅ 第二筆也可以正常出現,而且第一筆沒有消失。

所以目前「新增多筆藥物」這個部分是正常的。


三、發現新的問題

但是測試到這裡,我發現了一個問題。

雖然用藥管理頁面可以新增藥物,但是:

新增的藥物不會出現在首頁的「今日用藥」區域。

也就是說,目前兩個頁面之間的資料還沒有真正連接起來。

原本我以為只要新增功能做出來就好了,但實際測試之後才發現:

資料有新增,不代表其他頁面就知道這筆資料存在。

這也是今天遇到的第一個比較實際的程式問題。


四、問題點

我理解的狀況像是:

用藥管理頁
     ↓
新增藥物
     ↓
資料存在用藥管理頁
     
但是

首頁
     ↓
還是使用原本的資料
     ↓
看不到新增加的藥物

所以接下來需要讓兩個頁面使用同一份資料。

我希望最後變成:

             💾 用藥資料
              ↙      ↘
       用藥管理頁      首頁
          ↓             ↓
       新增藥物      今日用藥

五、ChatGPT 教我如何請Codex處理問題

** Prompt:

「目前 AI 保健小幫手的用藥管理頁面已經可以成功新增多筆藥物,但是新增的藥物不會同步顯示在首頁的『今日用藥』區域。請先檢查目前的資料流與程式架構,找出用藥管理頁和首頁沒有同步的原因。請不要重寫整個專案,也不要修改目前已經正常的新增藥物功能。這次只需要完成一件事:讓用藥管理頁新增的藥物可以依照用藥時間同步顯示在首頁的『今日用藥』區域。修改完成後,請告訴我修改了哪些地方以及原因。其他功能先不要修改。」

這次我特別限制 Codex:

只處理首頁和用藥管理之間的資料同步。


六、今天的成果

今天完成:

  • ✅ 建立用藥管理的基本功能
  • ✅ 可以新增第一筆藥物
  • ✅ 可以新增第二筆藥物
  • ✅ 新增第二筆時第一筆不會消失
  • 🔄 開始處理「新增藥物同步到首頁」的問題

而目前還沒有處理:

  • ⏳ 已服用/未服用
  • ⏳ 刪除藥物
  • ⏳ 重新整理後保存資料
  • ⏳ 資料庫
  • ⏳ AI 功能
  • ⏳ 推播通知

我決定先不一次解決所有問題。
因為如果一次修改太多地方,之後如果出現 Bug,反而不知道是哪一個修改造成的。


七、今天學習到~

一開始我覺得:

可以新增藥物 → 功能完成。

實際測試後發現:

新增藥物 → 首頁看不到 → 資料沒有同步。

所以之後我不能只測試單一功能,而是要從使用者的角度把整個流程跑一次。

新增 → 儲存 → 回首頁 → 查看今天的用藥

這樣才能真的知道功能有沒有完成。


明天要做什麼?

Day 9|讓用藥資料真正連動:測試首頁與用藥管理

明天會繼續確認今天修改後的資料同步是否正常,並開始處理用藥狀態,讓「已服用/未服用」可以和首頁同步。

如果今天的同步還有問題,就得先把問題解決。


上一篇
Day 7|打造首頁:一眼看到今天的狀態
下一篇
Day 9|讓用藥資料真正連動:首頁與用藥管理同步
系列文
AI 保健小幫手:用 ChatGPT & Codex 打造個人健康紀錄工具9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言