這是一份提交給Gemma 4挑戰的參賽作品:用Gemma 4
你的家人每天都產生健康數據。步數、睡眠、心率、血氧,默默地、持續地。但當發生事情時,沒有人有任何預警。作為一名學生醫生,我經常看到同樣的情況:手機裡堆滿健康數據的家庭,直到他們已經坐在診間裡,才有人連接起這些點。
我所建立的
HealthOps 是一個為同居一家所設計的私人健康智慧系統。
您的 Android 手機已經是一台功能強大的健康物聯網設備。透過 Android HealthConnect,它持續從所有安裝的健康和健身應用程式、步數、睡眠階段、靜息心率、血氧量等數據中匯聚,整合成一個單一的本地 API。HealthOps 連接到這個 API,每 15 分鐘掃描每位家人的手機,透過本地 Wi-Fi 同步變更記錄到家庭伺服器,並為每個人建立一個時間序列的健康圖像。Gemma 4 然後將這些原始信號轉換為結構化的觀察結果和全家都能實際使用的平鋪直敘敘述。
所有東西都留在房子裡,你可以在10分鐘內開始.
演示
GitHub Release — 下載APK
Docker Image
代碼
測試說明
在伺服器上(你家庭WiFi中的任何電腦):
確保已安裝 Docker,然後為您的作業系統執行下方腳本。它將自動啟動所有內容.
Mac / Linux:
curl -fsSL https://raw.githubusercontent.com/CijeTheCreator/healthops/main/run.sh -o /tmp/run.sh && bash /tmp/run.sh
Windows (PowerShell):
irm https://raw.githubusercontent.com/CijeTheCreator/healthops/main/run.ps1 -OutFile "$env:TEMP\run.ps1"; powershell -ExecutionPolicy Bypass -File "$env:TEMP\run.ps1"
啟動時,會詢問您是否想要完全私有的本地模式,或是有 Gemini API 金鑰。啟動後,您需要的伺服器地址將會印在終端機上。您的應用程式將可從您網路上的任何裝置存取.
在每部 Android 手機上:
安裝 APK. 打開它並填寫三件事:你的名字、你的WiFi網絡名稱,以及終端中打印的伺服器地址。就這樣,手機將自動開始同步.
為每位家人重複手機設定.
我如何使用Gemma 4
HealthOps完全在Gemma 4上運行,在本地家庭伺服器上,該流程有兩個階段:
1. 信號處理
原始健康連接記錄以每部手機的增量推送形式到達。Gemma 將它們轉換為形態為 {signal, observation, time} 的結構化觀察,解讀過去 30 個健康指標的滾動窗口中的模式,而不是將每條記錄獨立處理.
2. Q&A 代理
任何家庭成員都可以在指定時間窗內就健康數據提出自然語言問題:「爸爸的靜息心率這個月有怎樣的趨勢?」 或 「這個星期有人睡得不好嗎?」 Gemma 會為任何成員跨過整個時間序列進行推理。
3. 每週摘要
每週,一份報告代理會為每位家人編寫一份簡潔的健康敘述。
為何是 Gemma 4 特別地
HealthOps 根據您的設定使用兩種模型配置。
在完全私密模式下,它運行 Gemma 4 E4B。它在基本上任何3-4年内製造的筆記型電腦上都能運行,速度快到足以實時響應,輕量到足以安靜地與您的其他應用程式並行運行。對於大多數家庭來說,這就是他們所需要的。
如果您選擇使用Gemma API金鑰,HealthOps將提升至Gemma 4 27B A4B。由於我們不再受本地硬體限制的束縛,我們可以擁有一個顯著更大的模型,這在每週摘要和Q&A代理的品質上都有所體現.
硬體
M1 Pro MacBook Pro (Server)
Google Pixel 10 Pro XL(模擬器)














