新生儿喂养记录小程序开源,本地存储+四套主题+可改期疫苗日程

一款面向新手父母的微信小程序「新生儿喂养记录」已开源,支持本地数据存储、四套主题切换、深色模式及可自定义的疫苗体检日程。项目采用 Apache-2.0 协议,源码发布于 GitHub 与 Gitee,...

互联网/IT

近日,一款名为「新生儿喂养记录」的微信小程序正式开源,引发开发者与新手父母群体关注。该工具专为0-1岁婴儿照护场景设计,核心功能包括喂养、尿布、睡眠、成长与补充剂记录,并独立管理疫苗与体检日程,所有数据默认本地存储,换机时可通过 JSON 导出导入迁移。

项目由开发者 fenger 开发并发布于 GitHub(github.com/XH-fenger/n…)与 Gitee(gitee.com/fengger1102…),采用 Apache-2.0 开源协议,代码结构清晰,适合希望学习原生小程序开发的前端工程师参考。

与市面上主流育儿类 App 不同,这款小程序刻意规避了账户注册、云端同步与社交功能,将重心放在“即开即用”的轻量化体验上。夜间喂奶时双手被宝宝与奶瓶占据,用户无需翻查聊天记录即可快速确认上一次喂养时间;记录操作也经过简化:进入「记录」Tab 后,默认表单自动填充当前时间,仅当从历史条目进入编辑时才加载原数据,减少误操作可能。

功能模块划分明确:首页以四张卡片聚合当日关键指标——喂养次数、总奶量、尿布更换数与睡眠时长,并通过圆环动态显示距上次喂养的分钟数;点击任一卡片可跳转至对应筛选后的全部记录列表。统计页提供近7天柱状图,支持按日查看明细;「待办」模块则专用于管理疫苗与体检,支持按出生日期一键生成符合《国家免疫规划疫苗儿童免疫程序及说明(2021年版)》的常规日程草案,右侧日期可直接修改,避免与接种证信息脱节。

值得注意的是,疫苗日程生成逻辑兼顾实用性与灵活性:乙脑与甲肝采用减毒活疫苗方案,覆盖42天、满月至6岁关键节点,但明确标注“此为提醒草稿,实际针次以接种门诊为准”,体现对医疗规范的尊重。同一标题不会重复生成,防止混淆。

在界面与交互设计上,小程序提供靛蓝、晨雾青、暖阳橘、莓果粉四套主题配色,配合右上角胶囊区左侧的深色模式开关,实现视觉个性化。首页顶部渐变背景在深色模式下仍保留浅色文字区域,确保可读性;主题与深色设置独立保存于本机,导入备份数据时不会覆盖当前外观偏好。

技术实现层面,项目坚持极简原则:

  • 数据层使用 wx.setStorageSync 存储单一键值 newborn_feed_v1,内含宝宝资料、喂养记录、待办事项与设置四项,缺失字段自动补全,兼容旧版本数据;
  • 图表绘制未引入第三方库,而是通过 utils/charts.js 手写 Canvas 2D 实现柱状图与折线图;
  • 图标采用 utils/icons.js 动态生成 SVG Data URI,尺寸与颜色随主题变量实时变化;
  • 底部 Tab 栏为自定义组件 custom-tab-bar,采用毛玻璃效果,选中状态高亮色随主题联动;
  • 导航逻辑集中于 utils/nav.js,适配不同机型胶囊位置差异。

“我的”页面截图,展示提醒设置、外观主题选择、深色模式开关及数据导出入口

提醒机制是另一亮点:当超过设定喂养间隔(1.5–4 小时可调),打开小程序将触发全屏提醒,用户可选择“稍后提醒”(最多贪睡9分钟)或“停止提醒”(静默约1小时)。该设计贴合真实育儿场景——新手父母常因疲惫错过定时提醒,系统给予合理缓冲空间而非强制打断。

对比当前主流育儿工具,该小程序定位清晰:它不追求知识库广度(如丁香妈妈)、社区活跃度(如宝宝树)或发育评估深度(如育学园),而是专注“记录”这一基础刚需。据2026年多份实测报告,亲宝宝因“无广告、界面干净、记录功能强”在工具类APP中评分最高(9.0+),而本项目进一步压缩功能边界,将记录成本降至最低,尤其适合反感推送、重视隐私的家庭。

开源价值不仅体现在代码共享,更在于其示范效应。在移动应用普遍倾向“功能堆砌+数据上云”的当下,该项目证明:一个仅含4个主 Tab、无网络请求、纯本地运行的小程序,仍能高效解决高频痛点。其架构设计——如单键多段数据组织、主题变量驱动UI、Canvas 自绘图表——为中小型工具类小程序提供了可复用的技术路径。

待办事项列表界面,显示满月体检、乙肝疫苗等条目及可编辑日期

此外,项目对“医疗合规性”的谨慎处理值得称道:疫苗日程生成严格依据国家2021版免疫程序,同时强调“以接种门诊为准”,既提供便利又规避责任风险。这种在产品设计中嵌入专业边界的思路,对健康类工具开发具有参考意义。

目前,该项目已在 GitHub 获得一定关注度,社区反馈集中在数据导出格式优化与多宝宝支持扩展上。开发者表示暂无计划接入云服务,未来迭代将优先完善离线体验,例如增加体重趋势曲线、辅食添加记录等轻量扩展。

对于正在寻找简洁、可靠、无干扰育儿记录工具的家庭,这款开源小程序提供了一个低门槛选项;对开发者而言,它是一份结构清晰、注释完备的原生小程序实践样本。在工具类产品日益复杂的今天,回归“少即是多”的设计哲学,反而更显珍贵。