藥物依從性應用程式後端模板
透過提醒、日誌和錯過劑量警報高效管理藥物依從性
一個全面的藥物依從性後端,在 Back4app 上實現安全的提醒、記錄確認日誌及通過全面追蹤功能識別錯過的劑量。附帶詳細的 ER 圖、資料字典、API 遊樂場,並有一個AI 代理提示來加快您的建設。
關鍵要點
建立一個健全的藥物遵從性系統,提供安全訪問、藥物時間表的監控、確認的記錄以及錯過劑量的警報,讓團隊可以專注於提升用戶體驗和遵從性。
- 以患者為中心的數據模型 — 分離關鍵元素,如患者身份、藥物時間表、確認和警報,以保持清晰度並遵循合規要求。
- 安全提醒和警報 — 提供個性化的藥物提醒,並對錯過的劑量發送實時警報,以確保患者遵從。
- 審計日誌 — 集中式審計類別記錄所有操作,以進行監控、合規和效能分析。
- 綜合日誌記錄 — 確認被嚴格追蹤以維持完整的用藥遵從歷史。
- 可配置的警報 — 向患者及其護理團隊發送未服用劑量或確認的警報,以增強遵從性。
用藥遵從應用程序後端模板是什麼?
Back4app 是一個作為服務的後端 (BaaS),幫助團隊快速啟動用藥遵從應用程序。用藥遵從應用程序後端模板包含患者、提醒、確認日誌、警報和審計記錄的模型。整合與您選擇的前端(React、Flutter、Next.js 等)以加速您的項目。
最佳用途:
概述
藥物遵從性應用程序需要可靠的安全系統來追蹤提醒和記錄確認,以改善患者的遵從性。
此模板以支持合規性和有效患者護理的方式建立 PatientProfile、Reminder、Log、Alert 和 Audit,使團隊能夠快速構建響應式應用程序。
核心藥物依從性功能
本中心中的每張技術卡都使用相同的藥物依從性後端架構,包括 PatientProfile、Reminder、Log、Alert 和 Audit 類別。
患者檔案及驗證
PatientProfile 儲存用戶身份、聯絡資訊和偏好設置,並與確認日誌相關聯。
藥物提醒
提醒模型儲存患者的藥物類型和預定時間。
確認日誌
日誌記錄維護藥物服用者的確認歷史。
錯過劑量提醒
提醒在發生錯過劑量的情況下通知患者及其護理者。
稽核日誌
稽核記錄維護所採取行動的完整性,增強合規性。
為什麼要使用Back4app構建您的藥物依從性應用後端?
Back4app管理後端的複雜性——安全、持久性、API和實時功能——讓您可以專注於提高患者參與度和依從性工作流程。
- •安全的提醒傳送: 內建的身份驗證和ACL/CLP模式控制哪些用戶會收到提醒和確認。
- •審計和合規性: 審計記錄追蹤誰確認了提醒和警報的傳送,以確保遵守合規標準。
- •實時通知: 向患者發送實時警報以便於錯過的劑量,使護理團隊能夠及時介入。
快速部署安全的藥物依從性應用後端並迭代專注於提高患者合規性的功能。
核心優勢
一個強調病人參與和合規的藥物依從性後端。
快速病人參與
使用經驗證的後端合約快速實現提醒、確認日誌和漏劑提示。
詳細的日誌和提示
通過詳細的日誌和漏劑提示維護藥物依從性的全面歷史。
存取控制
實施細粒度的權限控制以限制對與提醒和確認相關的敏感數據的訪問。
整合通知
即時警報提高患者意識,支持主動健康管理。
以合規為導向的設計
審計日誌有助於遵守法規並最小化與敏感數據處理相關的風險。
AI輔助設置
利用精心策劃的AI代理提示來搭建藥物遵從應用的後端各個方面。
技術架構
此藥物遵循後端模板中包含的所有內容。
ER 圖
為藥物依從性後端架構的實體關係模型。
涵蓋病人資料檔、藥物提醒、確認日誌、警報和稽核記錄的架構。
查看圖表來源
erDiagram
PatientProfile ||--o{ MedicationReminder : "owns"
MedicationReminder ||--o{ ConfirmationLog : "logs"
MedicationReminder ||--o{ MissedDoseAlert : "may generate"
_User ||--o{ MedicationReminder : "assoc with"
PatientProfile {
String objectId PK
Pointer user FK
String displayName
Date dateOfBirth
String phoneNumber
Boolean isActive
Date createdAt
Date updatedAt
}
MedicationReminder {
String objectId PK
Pointer patient FK
String medicationName
String dosage
Array schedule
Boolean isConfirmed
Date createdAt
Date updatedAt
}
ConfirmationLog {
String objectId PK
Pointer reminder FK
Date confirmedAt
Date createdAt
Date updatedAt
}
MissedDoseAlert {
String objectId PK
Pointer reminder FK
Date alertedAt
Date createdAt
Date updatedAt
}
整合流程
病人身份驗證、提醒發送、確認日誌記錄和警報的典型運行流程。
查看圖表來源
sequenceDiagram
participant Patient
participant App as Medication Adherence App
participant Back4app as Back4app Cloud
Patient->>App: Sign in with email or SSO
App->>Back4app: POST /login (credentials/SSO token)
Back4app-->>App: Return Session Token + Patient context
Patient->>App: Set Medication Reminder
App->>Back4app: POST /classes/MedicationReminder (medicationName, dosage, schedule)
Back4app-->>App: MedicationReminder object
Patient->>App: Confirm Medication Reminder
App->>Back4app: POST /classes/ConfirmationLog (reminder: Pointer<MedicationReminder>)
Back4app-->>App: ConfirmationLog object
App->>Patient: Push Notification: "You have a medication due"
App->>Back4app: Query MissedDoseAlert
Back4app-->>App: List of MissedDoseAlert for reminders
App-->>Patient: Alert: "You missed a dose"資料字典
藥物遵循模式中每個實體的完整字段級參考。
| 字段 | 類型 | 描述 | 是否必需 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自動 |
| user | Pointer<_User> | Linked Back4app user account | |
| displayName | String | Patient full name shown in UI | |
| dateOfBirth | Date | Patient date of birth | — |
| phoneNumber | String | Phone number for reminders | |
| isActive | Boolean | Active reminder status | |
| createdAt | Date | Auto-generated creation timestamp | 自動 |
| updatedAt | Date | Auto-generated last-update timestamp | 自動 |
8 字段在 PatientProfile 中
安全與權限
ACL、CLP 和加密策略如何保障提醒、日誌、警報和審計記錄的安全。
基於角色的訪問和所有權
實現ACL,以便患者可以訪問其提醒和日志,同時確保只有授權人員可以訪問敏感數據。
加密的有效負載和附件
通過加密和簽名的URL保障敏感的提醒數據和日志詳細信息。
僅附加的審計軌跡
從服務器端的雲代碼寫入的審計日志條目保持了與提醒和確認相關的所有操作的可靠記錄。
架構 (JSON)
原始JSON架構定義,準備在Back4app中複製或用作實施參考。
{
"classes": [
{
"className": "PatientProfile",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"displayName": {
"type": "String",
"required": true
},
"dateOfBirth": {
"type": "Date",
"required": false
},
"phoneNumber": {
"type": "String",
"required": true
},
"isActive": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MedicationReminder",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"patient": {
"type": "Pointer",
"required": true,
"targetClass": "PatientProfile"
},
"medicationName": {
"type": "String",
"required": true
},
"dosage": {
"type": "String",
"required": true
},
"schedule": {
"type": "Array",
"required": true
},
"isConfirmed": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ConfirmationLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"reminder": {
"type": "Pointer",
"required": true,
"targetClass": "MedicationReminder"
},
"confirmedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MissedDoseAlert",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"reminder": {
"type": "Pointer",
"required": true,
"targetClass": "MedicationReminder"
},
"alertedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}與AI代理一起建立
利用 Back4app AI 代理從此模板構建一個藥物遵從應用程序,包括後端架構、ACL 和啟動前端集成。
在 Back4app 上創建一個藥物遵從後端,使用這一精確架構和行為。 架構: 1. PatientProfile: user (指向用戶的指針,必需),fullName (字符串,必需),contact (對象),medicalBackground (字符串);objectId,createdAt,updatedAt。 2. Reminder: patient (指向 PatientProfile 的指針,必需),medicationName (字符串,必需),schedule (對象),status (字符串);objectId,createdAt,updatedAt。 3. Log: patient (指向 PatientProfile 的指針,必需),reminder (指向 Reminder 的指針,必需),confirmed (布林),timestamp (日期);objectId,createdAt,updatedAt。 4. Alert: patient (指向 PatientProfile 的指針,必需),reminder (指向 Reminder 的指針,必需),missed (布林),alertTime (日期);objectId,createdAt,updatedAt。 5. Audit: actor (指向用戶的指針,必需),action (字符串,必需),entityType (字符串,必需),entityId (字符串,必需),payload (對象,可選),createdAt (日期);objectId,createdAt,updatedAt。 安全性: - 應用 ACL,確保每位患者只能訪問自己的提醒和日誌。使用 Cloud Code 安全捕獲警報和記錄變更。 身份驗證: - 允許患者註冊;實施安全登錄和會話管理。 行為: - 患者登錄,設置提醒,確認藥物攝取,並收到漏服劑量的警報;系統通過審計條目記錄所有操作。 交付: - 包含架構、ACL、用於警報和日誌的 Cloud Code 函數的 Back4app 實例,以及患者交互的初始前端集成。
按下面的按鈕啟動代理,該模板的提示將自動填充。
這是沒有技術後綴的基礎提示。稍後修改生成的前端堆棧。
API 演示區
根據用藥依從性架構測試 REST 和 GraphQL 端點。響應使用模擬數據,並且不需要 Back4app 帳戶。
採用與此模板相同的架構。
選擇您的技術
展開每個卡片以了解整合細節、狀態管理模式、數據模型示例和離線指南。
Flutter 藥物依從性後端
React 藥物依從性後端
React 原生 藥物依從性後端
Next.js 藥物依從性後端
JavaScript 藥物依從性後端
Android 藥物依從性後端
iOS 藥物依從性後端
Vue 藥物依從性後端
Angular 藥物依從性後端
GraphQL 藥物依從性後端
REST API 藥物依從性後端
PHP 藥物依從性後端
.NET 藥物依從性後端
每種技術帶來的收益
每個技術棧都使用相同的用藥遵從性後端模式和API合約。
統一的藥物遵從性數據模型
為患者和藥物追蹤預定義數據結構。
自動提醒藥物遵從性
在藥物時間表上及時向用戶發送通知。
安全共享藥物遵從性
安全地與醫療Provider分享患者數據。
全面的審計日誌
通過詳細的日誌和警報追蹤藥物遵從性。
REST/GraphQL API訪問
輕鬆與各種前端技術集成。
可擴展的架構
根據需要自定義和擴展您的藥物遵從性應用。
藥物遵從性框架比較
評估所有支持的技術棧的設置速度、SDK樣式和AI功能。
| 框架 | 設置時間 | 藥物遵從性好處 | SDK 類型 | AI 支持 |
|---|---|---|---|---|
| 大約5分鐘 | 一個代碼庫,用於移動和網絡的藥物遵從性。 | Typed SDK | 完整 | |
| 少於5分鐘 | 快速的藥物遵從性網頁儀表板。 | Typed SDK | 完整 | |
| ~3–7分鐘 | 跨平台的藥物遵從性移動應用。 | Typed SDK | 完整 | |
| 快速(5分鐘)設置 | 服務器渲染的藥物遵從性網頁應用。 | Typed SDK | 完整 | |
| 少於5分鐘 | 輕量級的藥物遵從性網絡整合。 | Typed SDK | 完整 | |
| 大約5分鐘 | 原生Android應用,用於藥物遵從性。 | Typed SDK | 完整 | |
| 少於5分鐘 | 原生iOS應用,用於藥物遵從性。 | Typed SDK | 完整 | |
| ~3–7分鐘 | React的藥物遵從性網頁UI。 | Typed SDK | 完整 | |
| 快速(5分鐘)設置 | 企業藥物遵從性網頁應用。 | Typed SDK | 完整 | |
| ~2分鐘 | 靈活的GraphQL API,用於藥物遵從性。 | GraphQL API | 完整 | |
| 少於2分鐘 | REST API的藥物遵從性整合。 | REST API | 完整 | |
| ~3–5分鐘 | 服務器端PHP後端,用於藥物遵從性。 | REST API | 完整 | |
| ~3–7分鐘 | .NET的藥物遵從性後端。 | Typed SDK | 完整 |
設置時間表示從項目啟動到首次患者記錄提醒和使用此模板架構確認日誌的估計持續時間。
常見問題
有關使用此模板構建藥物遵循後端的常見問題。