這是一個使用 Python 和 Streamlit 打造的智慧藥品查詢應用程式,
目的在為提供使用者一個快速、直觀且資訊豐富的藥品查詢體驗。它不僅能查詢特定藥品,更能理解口語化的藥品分類(例如「頭痛藥」),讓非專業人士也能輕鬆獲取可靠、易懂的藥品資訊。
智慧查詢引擎
精確查詢:
支援輸入藥品的中英文正式名稱或商品名(例如 Aspirin 或 阿斯匹靈),系統會透過內建字典進行轉換,實現精準查找。
分類/症狀查詢:
獨特的分類查詢功能,使用者可輸入如「頭痛藥」、「高血壓藥」或「糖尿病藥」等口語化需求,系統會推薦一份相關的藥品清單供使用者參考。
動態資訊整合
可靠資料來源:
即時從美國食品藥物管理局 (FDA) 的公開資料庫獲取最新的藥品資訊,確保資料的準確性與權威性。
本地快取:
首次查詢成功後,藥品資訊會自動存入本地資料庫。不僅加速了重複查詢的速度,也為離線使用提供了可能性。
圖文並茂:
自動從網路搜尋並下載對應的藥品圖片,以圖文並茂的卡片形式呈現,讓資訊更具體、更易辨識。
在地化與易用性 (Localization & Usability)
即時翻譯:
整合了即時翻譯功能,能將專業的英文藥品資訊(如適應症、警告、副作用)流暢地翻譯成繁體中文。
重點摘要:
除了提供完整翻譯,程式還會自動生成簡短的「摘要」版本,幫助使用者在第一時間快速掌握最重要的資訊。
互動式比較與列表
藥品比較:
提供雙藥品比較介面,將兩種藥品的用途與副作用等關鍵資訊並列顯示,方便使用者進行評估與比較,一目了然。
藥品清單:
使用者可以隨時查看已查詢並存入本地資料庫的所有藥品,方便管理與回顧。
現代化使用者介面
Streamlit 驅動:
基於強大的 Streamlit 框架,快速建構互動式網頁應用。
還設計了現代化的卡片式佈局、圓角元素與和諧的色彩搭配,大幅提升了整體的視覺美感與使用者體驗。
陳媽媽的小孩半夜發燒,醫生建議家中可以常備「Acetaminophen」成分的退燒藥。她到藥局買了一盒「普拿疼」,但不確定這兩者是否完全相同,也想快速了解給小孩吃之前,有沒有什麼嚴重的副作用需要注意。
使用流程與成果展示:
操作:在「藥品查詢」頁面,於搜尋框中輸入「普拿疼」。
應用程式立刻顯示出 Acetaminophen (Panadol) 的詳細資訊卡片。
智慧中英轉換:
陳媽媽不需要知道普拿疼的英文,系統自動完成對照。
卡片左側顯示的藥品圖片,讓她能一眼確認就是手上這盒藥,非常安心。
即時翻譯與摘要:
她不必費力閱讀英文仿單,右側的「副作用摘要」用流暢的中文告訴她常見的副作用很輕微,並提醒在肝臟疾病情況下需謹慎使用。這讓她能快速做出判斷。
李先生最近體檢發現血壓偏高,醫生開了降血壓藥給他,但他一時忘了藥品的複雜名稱,只記得醫生說這是一種常見的「高血壓藥」。他想了解一下,通常有哪些選擇,以及他吃的可能是哪一種。
使用流程與成果展示:
操作:您在「藥品查詢」頁面,於搜尋框中輸入「高血壓藥」。
應用程式沒有顯示「找不到」,而是列出了 5-6 種相關的推薦藥品(例如 Amlodipine, Losartan, Valsartan...)。
每種藥品都以可展開的摘要卡片呈現,版面乾淨清晰。李先生可以快速瀏覽每種藥的摘要,當他看到其中一個藥名 Losartan (科素亞) 時,便想起了這就是他的藥。
他可以點開來看更詳細的資訊,對自己的用藥狀況更有掌握。
那我們今天就介紹到這裡明天再進行功能展示part2以及未來展望優化!