# 運動處方中的民眾端Observation # 1. 運動處方在Observation的資料類型 1、民眾能夠在表上填入自身狀況。 2、將民眾的生理數據上傳到FHIR伺服器。 3、可以透過伺服器調閱出自身的任意數據。 # 2. 為何運動處方需要用到Observation 1、FHIR是一種標準的資料交換格式,可以跨越不同的醫療系、設備和平台。 2、Observation可負責紀錄各式健康醫療客觀觀察資訊,如生理監測、檢驗、影像發現等民眾的生理數據資訊。 # 3、Observation如何應用 * 即時生理資訊收集 1、民眾可以使用運動手環,手環可以紀錄民眾當下的生理數據。 2、可以即時收集生理資訊,例如:平均心率、運動時長及步數等。 * 運動資料的調閱 1、民眾可以透過手機應用程式隨時查看過去的運動紀錄,包括每一次的運動時間、運動內容等。 2、能夠調閱運動資訊有助於民眾了解自身的運動狀態,讓其未來能夠制定更好的運動計畫。 # 4、Observation的json數據介紹 * observation: 整個Observation數據的主要容器。 1、id: Observation的唯一標識符。 2、timestamp: 記錄的時間戳。 3、patient_id: 患者的唯一標識符。 * physiological_data: 生理資訊的子容器。 1、heart_rate: 心率。 2、steps: 步數。 3、calories_burned: 消耗的卡路里。 * exercise_record: 運動紀錄的子容器。 1、exercise_type: 運動類型。 2、duration: 運動持續時間。 3、intensity: 運動強度。 # 5、Observation程式碼 * 以下創建一個JavaScript物件Observation ``` var observationData = {//包含整個運動處方的主要容器 "observation": {//觀測的子對象 "id": "12345",//表示觀測的ID "timestamp": new Date().toISOString(),//表示紀錄時間 "patient_id": "67890",//表示觀測民眾的ID "physiological_data": {//包含有關生理資訊的子對象 "heart_rate": heartRate//表示心率 }, "exercise_record": {//包含有關運動紀錄的子對象 "exercise_type": "custom",//表示運動類型 "duration": calculateDuration(startTime, endTime),//表示運動持續時間 "intensity": "custom"//表示運動強度 } } }; ``` # Observation 的畫面展示 可調整成選單模式,不須由用戶直接輸入;運動開始時間以及結束時間均採用日曆式填寫。 以下是實際執行畫面。 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up