🌿
ZYRVIS · 产品 08 / 12

VitaTrack

8 寸桌面主屏:喝水打卡、热量摄入、久坐提醒、日程提醒,iCloud 日历双向同步。
数据本地 · 隐私优先 · 安静陪伴 · Apple 生态打通。

ESP32-S3 · ESP-IDF LVGL · 60 FPS TFLite Micro + BlazeFace CalDAV / iCloud 同步
▶ 试玩 Demo ← 全部产品

不打扰的陪伴

一块放在办公桌上的 8 寸主屏,解决久坐办公人群的三个老毛病:忘记喝水、久坐不动、日程混乱。完全本地运行、摄像头数据不入库、无广告无社交 — 它只关心你。

💧
饮水打卡
一键 +200ml / 自定义量,圆环进度 + 时段统计 + 7/30 天趋势,喝水这件小事终于有了反馈。
🍱
热量摄入
内置 50+ 食物库,蛋白质/碳水/脂肪三色条一目了然,目标管理不焦虑。
👀
久坐检测
摄像头 + BlazeFace 人脸识别,50 分钟提醒、离开 5 分钟自动重置,23:00–8:00 免打扰。
📅
提醒事项
主屏 Widget 卡片 + 健康联动:喝水、久坐事件自动生成提醒,不用手动记。
🔄
iCloud 双向同步
CalDAV over HTTPS,iPhone 上添加的事件 15 分钟内同步到设备,两端始终一致。
🔒
隐私优先
人脸特征向量和原始画面不入库,饮水/热量数据不上云 — 你的健康数据只属于你。

真实截图与渲染

前四张是 PC 模拟器的真实运行截图(主屏 / 饮水 / 久坐 / 提醒),中间两张是产品渲染图,最后是官网 mockup — 下方 LIVE DEMO 模拟器的数据与这些 UI 稿一一对应。

为什么做它

久坐办公人群的三个老毛病 — 忘记喝水、久坐不动、日程混乱 — 再叠加对云服务的隐私焦虑,手机 App 解决不了。VitaTrack 用一块桌面主屏逐一给出答案。

痛点VitaTrack 的解法
一坐一整天,忘记喝水一键 +200ml / 自定义量,圆环进度 + 时段统计 + 7/30 天趋势,喝水这件小事终于有了反馈
久坐不动,腰颈报警摄像头 + BlazeFace 人脸识别:50 分钟提醒、离开 5 分钟自动重置、23:00–8:00 免打扰
日程混乱,手机推送轰炸主屏提醒 Widget + iCloud 双向同步,喝水、久坐事件自动生成提醒,不用手动记
健康数据不想上云完全本地运行:人脸特征向量和原始画面不入库,饮水 / 热量数据不上云
智能屏全是广告和社交极简 OLED 风格,无广告、无社交、可深度定制 — 它只关心你

桌面上的那块屏

8 寸主屏模拟器(1280×800 等比):实时状态栏 + 2×2 功能卡片。点「+200ml」看圆环动画,给热量卡记一笔饭,加速一次久坐倒计时,再加一条提醒看 iCloud 同步 — 数据与真机 UI 稿一致。

VitaTrack · 主屏模拟器 v0.1(演示)
--:-- 加载中… 🔄 同步正常 ✅
💧 今日饮水
73%
1100 / 1500 ml
📅 今日提醒 3
14:45站起来活动
15:00该喝水了
16:30客户会议
🍱 今日热量 1230 / 1800 kcal
蛋白质
58g
碳水
142g
脂肪
42g
👀 久坐监测
32分钟
已坐时长 · 下次提醒:18 分钟
🍱 食物库
选择一项,热量与三色条实时累加
🧍
该站起来动一动
🙆 伸懒腰 🌄 看远方 🥛 接杯水

模拟器数据与主屏 UI 稿一致:饮水 1100/1500ml(73%)、热量 1230/1800 kcal(P58 C142 F42)、久坐 50 分钟提醒阈值。

一块屏的一天

从早上入座到夜间息屏,一次完整的使用流程 — 每一步都来自 VitaTrack 的 UX 流程文档。

01
🌅 入座亮屏
摄像头检测到人入座,屏幕亮起;后台每 30s 采帧 AI 推理,久坐计时静默开始。
02
💧 一键喝水
点「+200ml」:按钮下沉 → 圆环顺时针动画(300ms)→ Toast「已喝 +200ml」,写入 hydration_log,操作 < 200ms。
03
🍱 午餐记录
打开食物库(内置 50+ 项),选择后热量与蛋白质 / 碳水 / 脂肪三色条实时累加。
04
🧍 久坐 50 分钟
屏幕渐亮 + 弹窗「该站起来动一动 · 伸懒腰 / 看远方 / 接杯水」+ 提示音;点「完成」计时重置,或「5min 后」稍后提醒。
05
📅 加一条提醒
输入标题保存,入 CalDAV 队列;每 15 分钟与 iCloud 双向同步,iPhone 上的新事件也会出现在设备上。
06
🌙 23:00 免打扰
自动息屏只留最暗时钟,触摸唤醒;摄像头、AI、同步在后台静默运行,整晚不打扰。

隐私底线与性能基线

VitaTrack 把「数据去哪了」写成一张明表:健康数据永远留在本地,唯一出设备的是用户授权的日历同步。性能上则以 60 FPS 渲染和亚秒级恢复为基线。

🔐 隐私原则(README)

数据存储上云
饮水记录本地❌ 不上云
热量摄入本地❌ 不上云
人脸特征向量不入库❌ 不上云
摄像头原始画面不入库❌ 不上云
提醒事项本地⚠️ 可选同步 iCloud
iCloud 日历本地 + iCloud✅ 用户授权

⚡ 性能基线(UX-Flow 文档)

指标目标
主屏渲染60 FPS
触摸响应< 100ms
页面切换 / 弹窗显示< 200ms
数据更新到 UI< 50ms
启动到主屏< 3s
冷启动数据恢复< 1s

当前进度

模块状态说明
v0.1.2 选型与定义已完成5 大功能定义、硬件选型、BOM、13 个 ADR
软件设计层(95%)已完成主屏 2×2 网格 UI、SQLite 7 张表、PC 模拟器可跑
业务逻辑层(70%)进行中Service TODO、页面导航栈未实现
硬件抽象层(0%)待启动OV2640 / ST7701S / GT911 驱动、TFLite 部署
实机点亮屏幕 v0.2待启动物料待采购,目标 2026/07/15
8
IPS 1280×800 · 60 FPS LVGL
¥397
总 BOM 成本
50+
内置食物库
5
核心功能
← 返回产品矩阵