iT邦幫忙

2025 iThome 鐵人賽

DAY 24
0
AI & Data

ML/DL實作-「營養抗老」專題製作系列 第 24

Day 24_安全性檢查與使用者互動介面設計

  • 分享至 

  • xImage
  •  

🎯 目標

在 API 層加入 安全性檢查(FDA 限制、DrugBank 交互作用)

提供使用者更直觀的 查詢介面(例如查詢食物+個人藥物清單)

初步設計 使用者體驗 (UX),讓查詢結果不只是資料,而是帶有警示與建議

🏗️ 技術設計
1. 安全性檢查模組

在 RecommendationService 增加一層 Rule Engine:

查詢推薦食物後,檢查:

是否在 fda_substances 表(合法性、UL 上限)

是否出現在 interactions 表(藥物交互作用)

回傳格式擴充,例如:
2. 使用者輸入個人藥物清單

API /api/recommendations/personalized?effectId=E001

Request Body 可包含 current_drugs:
回傳會自動標示 哪些食物需要避免

3. 前端互動介面雛型

可用 Spring Boot + Thymeleaf 或 前端 Vue.js 建立簡單查詢頁面:

輸入:效果類別(烏髮/抗皺)、藥物清單

輸出:推薦清單 + 科學證據摘要 + 警示標記

🧪 測試計畫

單純查詢:curl /api/recommendations?effectId=E002 → 正常返回推薦食物

帶藥物清單查詢:curl -X POST /api/recommendations/personalized -d '{"current_drugs":["Atorvastatin"]}' → 有 ⚠️ 警示

FDA 超量檢查:輸入劑量超過 UL → 回傳「建議減量」
✅ 驗收標準

API 查詢結果包含警示資訊

能處理 個人化藥物清單

有最小化的 UI 設計稿(JSON → Web 頁面)

使用者能清楚分辨「推薦 vs. 警告」

上一篇
Day 23_資料來源整合與知識圖譜規劃
下一篇
Day 25_知識圖譜與可解釋推薦 (Explainable Recommendation)
系列文
ML/DL實作-「營養抗老」專題製作25
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言