Play video
Pause video

健康管家
暖暖

長庚醫院癌症照護 App

2022

健康管家暖暖 App 截圖
Scroll
專案類型 醫療照護 App
開發時間 2022 年
主要技術 Laravel, Swift, Kotlin
下載連結 iOS / Android

專案概述

健康管家暖暖是為長庚紀念醫院開發的癌症照護行動應用程式,服務對象為癌症病患與其主治醫師。App 以可愛的「暖暖」吉祥物為視覺核心,降低醫療 App 的距離感,讓病患在治療過程中感受到溫暖陪伴。

iOS 版以 Swift 開發,Android 版以 Kotlin 開發,後端 API 採用 Laravel 建構。系統整合 Firebase Push Notification 推播通知與 Google Form 問卷調查,讓醫師能即時追蹤病患的健康狀況與治療進度。

此專案著重在配合醫院的複雜業務邏輯,包含醫師與病患的多層權限控管、病例資料的隱私保護,以及基於疾病分類的功能權限與狀態判斷。因保密協議規範,醫師端僅能看到病例代號,無法查看病患的真實姓名。

iOS + Android 雙平台原生開發
Firebase 推播通知系統
NDA 保密協議規範
RBAC 細粒度權限控管

核心功能

01

病患問卷追蹤

整合 Google Form 問卷調查系統,讓醫師追蹤癌症病患的健康狀態變化,病患可在 App 內直接填寫各類量表

02

醫師 — 病患權限控管

每位醫師僅能看到自己負責的病患,透過醫師主力疾病關聯病例進行精細的資料隔離與存取控制

03

即時推播通知

以 Firebase Cloud Messaging 發送 Push Notification,提醒病患填寫問卷、回診提醒、衛教資訊推播

04

病例隱私保護

遵循保密協議設計,醫師端僅能看到病例代號,無法查看病患真實姓名等個人敏感資訊

技術細節

醫師 — 病患權限架構

系統的核心邏輯建立在醫師與病患的多層權限控管之上。每位醫師僅能存取自己負責的病患資料,透過醫師主力疾病與病例的關聯來進行資料隔離——系統依據醫師的專科疾病分類,自動匹配對應的病例清單。

權限控管不僅限於病患可見範圍,還延伸到功能層級。每個病例依據其病症類型,對應不同的功能權限組合,且每項功能權限都有各自的狀態需要判斷(如問卷是否已填、回診是否已確認等),形成疾病 → 病例 → 功能 → 狀態的四層控管結構。

病例隱私與保密協議

依據保密協議(NDA)規範,系統對敏感欄位實施嚴格的存取控制。醫師端介面僅顯示病例代號,不呈現病患的真實姓名、身分證字號等個人識別資訊。API 層以 Resource Transformer 在序列化階段即過濾敏感欄位,確保前端無論如何都無法取得未授權的資料。

Firebase 推播通知

整合 Firebase Cloud Messaging (FCM) 實現跨平台推播通知。後端以 Laravel 排程任務觸發推播,應用場景包含:問卷填寫提醒、回診日期通知、衛教資訊推播、系統公告等。

iOS 端以 APNs + FCM 雙通道確保通知送達率,Android 端直接走 FCM 通道。裝置 Token 於使用者登入時註冊、登出時註銷,支援多裝置同時接收通知。

Google Form 問卷整合

問卷調查功能以 Google Form 為基礎,透過 WebView 嵌入 App 內,病患可直接在 App 中填寫醫師指派的各類健康評估量表(如耳咽管省失能量表、鼻部症狀問卷量表等)。

後端追蹤每位病患的問卷填寫進度與截止期限,搭配推播通知提醒未完成的問卷。醫師端可查看病患的問卷完成狀態,掌握整體追蹤進度。

Laravel 後端 API

後端以 Laravel 建構 RESTful API,提供使用者認證、病例管理、問卷追蹤、推播管理等功能模組。認證流程區分病患登入醫師登入兩種角色,各自擁有獨立的 Guard 與 Middleware 層。

資料存取層以 Policy + Scope 實現細粒度的 RBAC 權限控管,確保每個 API 端點都經過身份驗證與授權檢查。排程任務處理推播通知發送、問卷到期提醒等背景工作。

Swift iOS + Kotlin Android

iOS 版以 Swift 原生開發,採用 MVC 架構搭配 URLSession 處理 API 請求。UI 以 UIKit 建構,整合 Firebase SDK 處理推播通知與裝置 Token 管理。

Android 版以 Kotlin 原生開發,使用 Retrofit 作為 HTTP Client,以 Coroutines 處理非同步操作。推播通知透過 FirebaseMessagingService 接收與處理,支援前景/背景/關閉狀態下的通知展示。

使用技術

Backend

  • Laravel REST API
  • RBAC 權限控管
  • 排程任務 & 推播

iOS

  • Swift 原生開發
  • UIKit 介面
  • Firebase SDK

Android

  • Kotlin 原生開發
  • Retrofit HTTP Client
  • Firebase Messaging

整合服務

  • Firebase Cloud Messaging
  • Google Form 問卷
  • APNs 推播通道

CONTACT US

有類似需求?讓我們聊聊

不論是醫療照護 App、企業內部系統或行動應用開發,我們都能為您量身打造解決方案。

聯繫我們