☰ 工具与说明

家庭健康监护看板

每天打卡 · 健康趋势 · 全家一起关心 · v—
⚠ 未开启云端同步 · 数据只存在这台设备上,换手机/换电脑看不到
操作人

今日打卡

量完就填,填完点最下面的按钮,孩子那边马上就能看到。
填不全没关系,有几项填几项。
昨晚睡得好吗
今天的药吃了吗
最近心慌、心跳乱吗
晚上睡觉要垫高枕头吗
腿脚肿了吗
比平时更喘更累吗
咳嗽、有痰吗
胃口、肚子怎么样

今日记录

今日还没记录,等孩子帮您登记后这里会显示。

趋势变化

体重

心跳

血压(蓝=高压,绿=低压)

血氧

睡眠时长

体温

历史记录

记录由孩子帮您登记,仅供了解身体情况,不能代替医生看病。
有不舒服的地方,随时打电话给孩子。

⏰ 每日打卡提醒

⚠ 网页通知只在这个页面开着的时候才会响,关掉页面就没了。要每天固定时间必提醒: 把上面的 .ics 加到手机日历(iPhone 打开下载的文件即可加入),或者用手机自带闹钟设成同一时间,备注写「打开健康看板打卡」。

打卡录入(今日 / 代录)

录入对象
睡眠质量
秦女士 · 心脏 / 早搏
心悸、早搏感(心脏乱跳)
1. 晚上睡觉能平躺吗?
2. 腿脚肿了吗?
3. 比平时更喘更累吗?
程先生 · 慢阻肺 / 肠胃
咳痰 / 呼吸
肠胃情况
今天的药都吃了吗?
✓ 已保存

      
      
    

数据管理

导出给医生 / 存档案
Excel 含三张表:打卡明细(每条记录的完整指标)、趋势对比(最近 7 天 vs 前 7 天均值)、 预警清单(当前异常项和建议动作)。
PDF 走打印,手机上在打印预览里两指放大即可「存储为 PDF」。
导出范围跟随上面的筛选:全部。
当前展示的是示例数据(程先生慢阻肺加重 + 秦女士心脏体重上涨),用来预览看板和预警。

粘贴导入

趋势变化

体重(最核心指标)

静息心率

血压(蓝=高压,绿=低压)

血氧

睡眠时长

体温

记录明细(可改 / 可删)

就医陪同包

复诊前生成一页纸:近期指标摘要、用药清单、异常项和该问医生的问题。门诊通常只有几分钟,这张纸能省下大量口舌。

AI 趋势分析 (预留入口)

根据趋势变化做分析:把当前筛选对象最近的数据整理成一份结构化提示词,复制后粘贴给任意 AI 助手(ChatGPT / Claude / 文心 / 通义等)即可获得趋势解读与就医提示。
下一步将支持直连大模型,自动出分析。

设置

个人资料

预警阈值

默认值为通用建议值,复诊时请主治医生按个人情况调整,尤其是血压区间——部分心衰患者血压偏低属正常。

☁ 云端同步(Supabase)

照着做就行,一共三步,大概 5 分钟:
① 复制下面的建表脚本 → 到 Supabase 的 SQL Editor 粘贴运行(只需做这一次)
② 到 Supabase 的 Project Settings → API 复制两串字符,粘到下面两个框 → 点「保存并开启」
③ 点「生成父母链接」生成一条带配置的链接,同时发给程先生/秦女士 → 他们打开后先选「操作人」(自己是谁),打卡就能直接上云
下面两项在哪复制?登录 Supabase → 进你的项目 → 左下角齿轮 Project Settings → 点 Data API(旧版叫 API)
· API URL / Project URL:复制框里整串即可,形如 https://abcdefgh.supabase.co/rest/v1/ —— 末尾的 /rest/v1/ 不用手动去掉,保存时会自动去掉
· anon public key:在 API Keys 页,长得像 eyJhbGciOi... 的一长串
⚠ 复制 anon public,不要复制 service_role —— 那个权限太大,泄露了别人能删你整张表。
③ 生成「给父母的专用链接」
父母手机里没有云端配置,直接用普通链接打卡传不上去。点下面按钮生成一条带配置的链接, 两人共用——程先生和秦女士都打开同一条,进去后各自先选「操作人」(自己是谁),打卡就能直接上云。
链接太长不好发?把数据库配置烤进文件(改脚本顶部的 EMBED_SB)后,链接自动缩短成 你的网址/index.html#parent;也可直接点「生成二维码」让父母扫码,连长链接都不用碰。
💡 把「我自己的链接」存到你的微信收藏 / 备忘录:换手机、换电脑时点开它, 云端配置、管理密码、提醒设置全都自动带过去,不用再填一遍。
⚠ 这个链接里含有数据库地址,只私发给父母本人,不要发到公开群。 拿到链接的人可以看到这张表里的健康数据。
① 建表脚本(只需运行一次)
登录 Supabase → 左侧 SQL Editor → New query → 把下面整段粘进去 → 点右下角 Run。
看到绿色的 Success. No rows returned 就成了。
之前已经建过表的:再跑一次也不会动你已有的数据,只会补一张存密码和提醒设置的 app_settings 表。
create table if not exists health_records (
  id bigint generated always as identity primary key,
  who text not null default '程先生',
  date date not null,
  weight numeric, sbp integer, dbp integer,
  hr integer, spo2 integer, temp numeric,
  sleep_time time, wake_time time, sleep_quality smallint,
  palp smallint, orthopnea smallint, edema smallint, dyspnea smallint,
  resp smallint, gi smallint, med smallint,
  note text,
  created_at timestamptz default now(),
  unique (who, date)
);
alter table health_records enable row level security;
drop policy if exists "family_all" on health_records;
create policy "family_all" on health_records for all to anon using (true) with check (true);

create table if not exists app_settings (
  k text primary key,
  v text,
  updated_at timestamptz default now()
);
alter table app_settings enable row level security;
drop policy if exists "settings_all" on app_settings;
create policy "settings_all" on app_settings for all to anon using (true) with check (true);
💤 Supabase 免费项目连续 7 天没人访问会自动暂停,之后第一次打开可能连不上, 去 Supabase 后台点一下 Restore project 就能恢复,数据不会丢。
平时每周打开一次就不会触发。
未开启云端时,数据仅保存在本机浏览器;开启云端后同步到你的私有数据库。
建议每周仍导出一次备份。
Powered by ShaneHuang.
家庭健康监护看板 v—
Powered by ShaneHuang.