← 回到街上
Lull 应用图标

Lull

日常应用 · iOS · 可运行原型

睡前,还剩多少咖啡因?

画面

Lull — 看见下一杯之后
看见下一杯之后
Lull — 从这杯开始记录
从这杯开始记录
Lull — 把一天放在眼前
把一天放在眼前
Lull — 为夜晚留一点安静
为夜晚留一点安静

来自真实开发版本的画面

它做什么

让记录下来的咖啡因与计划入睡时间之间的关系,更容易被理解。

它怎么运作

  1. 步骤 1记录一杯

    选择饮品,或手动填写咖啡因含量和饮用时间。

  2. 步骤 2保存记录

    每一杯都保存为可在清单里回看的本地记录。

  3. 步骤 3估算剩余量

    模型分别计算每杯饮品随时间衰减的估计值,再将它们相加。

  4. 步骤 4看见夜晚

    用曲线连接当前与睡前的估计;这是模型推算,不是身体测量。

咖啡记录含量 · 时间

输入饮品、咖啡因量与饮用时间。

每日视图SwiftUI

把记录与夜间估算放在一个简洁界面。

衰减模型CaffeineMath

合计每次已饮用咖啡的估算剩余量。

夜间目标入睡时间 · 阈值

在设定时刻比较估算值与目标。

饮用历史SwiftData

跨启动保存饮用记录。

咖啡因曲线按时间采样

按时间采点,把公式变成可读曲线。

技术栈

SwiftUI · SwiftSwiftDataFoundation 时间计算指数衰减模型自定义曲线绘制UserDefaults 设置存储

可配置的估算模型,默认半衰期五小时;不是个人医学测量。