RD 工作
web 接案
Programmer 工作
您需要開發的項目是?
手機應用程式
您希望的手機作業系統為何?
蘋果(iOS)
您希望使用哪種程式語言?
不清楚,聽從專家的建議
您需要其他服務嗎?
聽從專家的建議
您的項目目前狀態為?
有想法與介面流程設計
[選填] 簡單說明軟體內容、設計目的、期望目標或其他所需要的設計細節
### **1. 需求定義與LINE官方帳號準備**
- **確認核心功能**
✅ 健康任務記錄(自動/手動上傳)
✅ 點數查詢與通知
✅ 商城兌換介面
✅ 家庭點數共享
- **申請LINE Official Account**
- 註冊企業帳號(需公司營登資料)
- 開通 **LIFF**(網頁嵌入功能)與 **Message API**
---
### **2. 系統架構設計**
```mermaid
graph LR
A[LINE前端] -->, LIFF, B(健康幣伺服器)
B --> C[資料庫]
B --> D[第三方API: 藍牙裝置/支付系統]
C -->, 同步, E[健康商城後台]
```
- **技術選項建議**
- 後端:Node.js + Firebase(快速開發)
- 資料庫:NoSQL(如Firestore,適合非結構化健康數據)
- 自動化觸發:LINE Bot + Cloud Functions
---
### **3. 開發關鍵模組**
#### **(1) 資料上傳模組**
- **自動上傳**:透過LINE Bot接收藍牙裝置API數據(需廠商合作)
- **手動上傳**:
```javascript
// LIFF拍照上傳範例
liff.sendMessages([{
type: 'text',
text: '血壓上傳:120/80',
metadata: { taskType: 'bloodPressure' }
}]);
```
#### **(2) 點數計算引擎**
- 每日檢查任務完成次數(防止重複刷點)
- 家庭池點數分配邏輯(需綁定家庭關係樹)
#### **(3) 推播通知**
```javascript
// 使用LINE Push Message
client.pushMessage( ******** Id, {
******** 'flex',
contents: {
type: 'bubble',
body: {
type: 'box',
contents: [{
type: 'text',
text: '完成量血壓!獲得10點\n本月累積:500點'
}]
}
}
});
```
---
### **4. 測試重點**
- **情境測試**:
- 長輩傳語音訊息 → 轉文字解析任務類型
- 多人同時兌換商品時的點數鎖定機制
- **相容性測試**:
- 舊款Android手機LIFF頁面顯示
- 無網路時暫存數據後同步
---
### **5. 部署與監控**
- **逐步上線**:
1. 先開放「手動上傳」功能
2. 後續加入藍牙裝置串接
- **監控指標**:
- 每日活躍用戶數(DAU)
- 任務上傳失敗率(超過5%需告警)
---
### **6. 長輩友善優化**
- **免打字設計**:
- 點擊按鈕回報(例:「? 我剛量完血壓」)
- 語音指令(需整合LINE語識別ASR)
- **家人協助模式**:
- 子女掃描長輩專屬QR code代操作
---
交件類型為?
一般件
您的預算大約為何?
沒有預算概念
您希望如何與專家合作? (可複選)
透過電話或網路進行
還有什麼需要注意的地方嗎?
沒有
您需要服務的地區為何?
新北市,永和區