快门就是提交键
按下去,这一餐就记完了 —— 自动落到早/午/晚/夜宵,中午吃三次也各记各的,聚合在一行里。 相册补录也一样,不用二次编辑。
不用选食物、不用填克数、不用算卡路里。按下快门那一刻记录就结束了。
看得清的那部分是数据,看不清的那部分,是留给自己的。
记一顿饭要选食物、挑份量、找单位,三分钟就没了。坚持不到一周,这个 App 就从手机里消失。 饭记赌的是另一件事:把记录的成本压到接近零,剩下的交给时间。
按下去,这一餐就记完了 —— 自动落到早/午/晚/夜宵,中午吃三次也各记各的,聚合在一行里。 相册补录也一样,不用二次编辑。
每餐三档:私房、朦胧、一起。选朦胧时对方只看得到时间、马赛克图和心情, 拿不到原图。评论也分三种:锐评、鼓励、监督。
视觉模型只负责把照片拆成菜、估个重量;热量和营养由《中国食物成分表》算出来。 数字不交给模型编。
屏幕右下角还挂着一个小助手:问「一碗花甲米线多少卡」,它同样查表算区间; 问「我今天还差多少」,它直接读你的记录回答,不绕模型。
下面全部是真机截图,不是设计稿。想自己点的话,进 可点导览。









App 只认两个地址(Supabase 与教练服务),换域名各改一处;密钥不进 APK。
Kotlin 2.1 · Jetpack Compose · Room 唯一数据源 · CameraX · Coil。
图片进本地库,UI 只读 Room。
Supabase:Auth + Postgres + Storage。行级权限(RLS)写在库里,谁能看原图、谁只配看马赛克,由策略定。
Render 上的独立 Node 服务:DeepSeek 拆菜估重,数字交给 food_composition_full.csv(中国食物成分表第 6 版);小助手的问答(/api/chat)也走它。