半路入行零基础 + AI 编程|健康管理小程序收官之作:数据管家模块实战踩坑分享

0 阅读5分钟

作为半路转行的编程新手,全程零基础、无导师带教,完全靠自学搭配 AI 编程慢慢深耕成长。

从页面设计、功能定义、逻辑架构,到功能测试、多模块联动,全流程独立开发完成。坦白说,自身代码功底还有很多欠缺,目前对开发也还处于半生不熟的状态,日常基本借助 AI 补全代码、修复 Bug ,一点点打磨这款个人项目。

今天重点分享健康管理小程序收官核心模块 —— 数据管家,记录整体设计思路、完整功能以及开发全过程踩坑复盘。

一、开发初衷 市面上成熟健康类 App 已经非常多:记录食物卡路里、运动打卡、体重追踪、经期管理等应有尽有。

但最大痛点是数据相互割裂,无法聚合汇总,想要看完整健康数据,要在多个 App 之间来回切换。我开发整套健康管理小程序六大模块,核心目的就是为了做这一个数据管家,把所有健康数据收拢整合、统一可视化 查看,相当于为了这碟醋,包了一整盘饺子。

二、数据管家模块整体功能介绍

健康管家1.jpg

  1. 首页核心每日数据 头部展示当日四大核心维度:

饮食:卡路里统计 运动:卡路里统计 体重:公斤单位展示 经期:状态标识

数据管家2.png 2. 周 / 月数据视图 当周视图 周一至周日每日明细数据,底部附带:体重变化、饮食平均值、运动平均值。

每月视图 以周为单位做数据聚合统计:平均体重、平均饮食、运动总量;增加经期红色标注,有生理期的周数醒目标红,同时展示体重变化、饮食变化、运动平均数据。

数据管家4.png 3. 数据汇总板块 按周、按月自动汇总统计:饮食平均、运动总量、体重变化、运动天数、热量平衡。
  1. 健康指标板块 核心展示维度:BMI、体脂率、健康度、生理周期、热量平衡。

  2. 健康提醒板块 目前采用固定文案配置,分为三大提醒维度:摄入饮食、运动建议、经期注意事项。

三、开发过程四大实战踩坑复盘 坑点 1:数据小数点位数浮动异常 前期食物、运动、体重等子模块,没有做小数位数强制限制。数据同步汇总到数据管家后,出现小数点乱飘,直接浮动到十几位,展示极其混乱。

解决方案:全局强制约束,所有健康数据统一保留一位小数,从格式源头杜绝错乱问题。

坑点 2:各模块日期格式不统一 运动、体重、月经、身体记录模块,日期格式不规范:有的不带前置 0:4-11有的带前置 0:04-11

最初只做单一格式判定,导致部分数据匹配失败、无法导入汇总。一开始不想改动前期已写完的模块,就在数据管家内部做兼容,带 0 / 不带 0 双格式都可解析计算。

后续真机测试发现小程序规范要求日期必须统一补 0,最终把全项目日期格式统一整改,同时保留原有双重兼容逻辑。

坑点 3:历史数据查看方案多次迭代 初期只做了本周、本月静态数据展示,没有历史回溯功能。实际使用后发现,经常需要对比上周、往期月度数据变化趋势。

原本计划单独开发一个历史页面,后期优化改版:不再新增独立页面,改用 周 / 月 Tab 左右滑动切换,直接查看往期数据,页面更简洁、交互更顺滑、逻辑更清晰。

坑点 4:AI 智能健康提醒审核被驳回 前期接入开源代码,开发了完整的AI 智能健康提醒功能:根据每日体重、热量摄入、运动消耗、经期状态,多维度自动生成个性化建议。包含饮食推荐、运动规划、减脂餐建议、经期养护提示等,内容非常细致全面。

因为是个人主体小程序,不了解平台规则,直接提交审核,结果被驳回。

后面才摸清规则:个人小程序不提交审核也能本地正常自用,只是不能对外正式上线。我本身就是个人自用项目,完全没必要走上线审核。当时为了过审临时把前端调用代码删掉了,但云函数和底层逻辑代码都保留未删除。

后续计划:把 AI 智能健康提醒模块重新还原回来,恢复完整功能。

四、整套健康管理小程序模块收官总结 至此,数据管家模块开发分享完毕,也标志着我整套健康管理小程序六大模块正式收官。

整体模块架构划分:

五大联动模块:食物记录 + 运动记录 + 身体数据 + 月经管理 + 数据管家,全部打通数据、互相联动; 独立模块:健康备忘录,单独拆分出来,只用于记录个人健康随笔与日常备忘,不参与数据联动。 作为半路零基础入行、靠自学 + AI 一步步打磨出来的个人项目,一路踩坑、一路调整、一路优化,也算给自己交了一份完整答卷。

到此整个健康管理小程序开发 分享就收尾了,感谢大家观看