You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-6Lines changed: 5 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,13 +46,13 @@ NeutroFeverGuard is using the [Spezi](https://github.com/StanfordSpezi/Spezi) ec
46
46
-**Manual Entry**: Users can manually add health data, including vitals, lab values, medications, symptoms, and the [MASCC (Multinational Association for Supportive Care in Cancer) Risk Index](https://www.mdcalc.com/calc/3913/mascc-risk-index-febrile-neutropenia).
47
47
48
48
> [!NOTE]
49
-
> How is the data being processed and stored? NeutroFeverGuard use[Spezi Local Storage](https://github.com/StanfordSpezi/SpeziStorage) to store lab results and medication data locally. Other health data is stored in [Healthkit](https://github.com/StanfordSpezi/SpeziHealthKit). For cloud storage, all data is stored as [FHIR](https://github.com/StanfordSpezi/SpeziFHIR) elements on [Firebase](https://github.com/StanfordSpezi/SpeziFirebase).
49
+
> How is the data being processed and stored? NeutroFeverGuard uses[Spezi Local Storage](https://github.com/StanfordSpezi/SpeziStorage) to store lab results and medication data locally. Other health data is stored in [Healthkit](https://github.com/StanfordSpezi/SpeziHealthKit). For cloud storage, all data is stored as [FHIR](https://github.com/StanfordSpezi/SpeziFHIR) elements on [Firebase](https://github.com/StanfordSpezi/SpeziFirebase).
50
50
51
51
> [!NOTE]
52
52
> Want to understand how CORE Sensor connection, and continuous temperature data flow work? Check out the detailed explanation in [Working with CORE Sensor - Bluetooth Connection](Documentation/BluetoothSensor.md).
53
53
54
54
2.**Visualization:**
55
-
Interactive graphs display trends for: heart rate, temperature, and oxygen saturation. Visuals include trend lines and daily average readings to help users and clinicians better understand health fluctuations. Data is automatically loaded and read from HealthKit.
55
+
Interactive graphs display trends for: heart rate, temperature, oxygen saturation, and absolute neutrophil count. Visuals include trend lines and daily average readings to help users and clinicians better understand health fluctuations. Data is automatically loaded and read from HealthKit.
56
56
57
57
### II. Notifications & Alerts
58
58
1.**Critical Health Alerts:**
@@ -82,9 +82,9 @@ NeutroFeverGuard is using the [Spezi](https://github.com/StanfordSpezi/Spezi) ec
82
82
83
83
84
84
## User Instructions
85
-
1.**Setup:** Use [TestFlight](https://testflight.apple.com/join/CAuYHs84) to download NeutroFeverGuard. Following the instruction when onboarding: sign the consent form, give permissions to health data and notification, sign up and provide your data.
86
-
2.**Connect to Sensor:** If you have a CORE Sensor, make sure your sensor and bluetooth is on, go to Connect tab and our app will automatically connect, read and save your body temperature data through the CORE Sensor. If you don't have this sensor, this page will suggest you to add your data manually.
87
-
3.**Dashboard:** Visualize your heart rate, body temperature, and oxygen saturationtrends. The data syncs with the Health app, including readings from Bluetooth sensors and manual entries. Click on each scatter plot data to see a summary of what day it was recorded on and what the average, minimum, and maximum values for that measurement that day was. Note that the Apple Watch doesn’t measure absolute body temperature continuously, only [nightly wrist temperature](https://support.apple.com/en-us/102674), which isn’t supported. For body temperature, you can use the [CORE sensor](https://corebodytemp.com/) or other sensors/apps that push body temperature data to Apple Health app.
85
+
1.**Setup:** Use [TestFlight](https://testflight.apple.com/join/CAuYHs84) to download NeutroFeverGuard. Following the instructions when onboarding: sign the consent form, give permissions to health data and notification, sign up and provide your data.
86
+
2.**Connect to Sensor:** If you have a CORE Sensor, make sure your sensor and Bluetooth are on, go to Connect tab and our app will automatically connect, read and save your body temperature data through the CORE Sensor. If you don't have this sensor, this page will suggest you add your data manually.
87
+
3.**Dashboard:** Visualize your heart rate, body temperature, oxygen saturation, and absolute neutrophil count trends. The data syncs with the Health app, including readings from Bluetooth sensors and manual entries. Click on each scatter plot data to see a summary of what day it was recorded and what the average, minimum, and maximum values for that measurement that day was. Note that the Apple Watch doesn’t measure absolute body temperature continuously, only [nightly wrist temperature](https://support.apple.com/en-us/102674), which isn’t supported. For body temperature, you can use the [CORE sensor](https://corebodytemp.com/) or other sensors/apps that push body temperature data to Apple Health app.
88
88
4.**Add Data:** Manually log health metrics, including temperature, heart rate, oxygen saturation, and blood pressure — these will also sync to the Health app. You can record lab results for neutropenia-related tests, track medication intake with timestamps, log symptoms like nausea or fatigue, and take MASCC Risk Index survey.
89
89
5.**Records:** View past entries in two tabs — Lab Results and Medications. The Lab Results tab shows your latest Absolute Neutrophil Count (ANC) and provides a detailed history where you can view and delete records. In the Medications tab, you can view, edit, or delete your medication logs.
90
90
@@ -94,7 +94,6 @@ Enjoy!
94
94
95
95
-**Manual data entry validation:** While our manual data entry feature warns users against entering invalid values (e.g., negative blood pressure), it still accepts unrealistic values (e.g., heart rate of 300 bpm). This validation should be improved in future iterations, and [SpeziValidation](https://github.com/StanfordSpezi/SpeziViews/tree/main/Sources/SpeziValidation) can be used.
96
96
-**Real-Time data issues with HealthKit when the App is not in the foreground:** As discussed with the Apple Health Research Team, retrieving real-time data from HealthKit while the app is in the background is inconsistent, which is a known issue on their end. Currently, the app receives near-real-time updates even if it is not in the foreground, with HealthKit pushing data approximately once per hour. To enable truly real-time fever monitoring when the app is not in the foreground, the system could query locally stored Bluetooth data instead of relying on HealthKit observer queries.
97
-
-**Adding ANC visualization over time**: Currently, we visualize vitals, however it might be good to add ANC count over time as well.
0 commit comments