程序聚合 软件案例 养生习惯打卡PWA-PulseBreath-PulseBreath

养生习惯打卡PWA-PulseBreath-PulseBreath

2026-07-25 20:09:15
行业:医疗健康
载体:安卓APP、网站
技术:JavaScript、Tailwind CSS

业务和功能介绍

1、立项背景和目标
针对用户对健康数据隐私泄露的担忧(市面同类应用均依赖后端服务器与账号体系),以及养生领域缺乏将中医时辰养生理念数字化的产品空白,立项开发一款完全离线可用、隐私零泄露的养生习惯打卡应用。目标用户为注重健康管理的年轻群体和中医养生爱好者。

2、软件功能、核心功能模块的介绍
系统包含六大核心功能模块:
(1)习惯打卡系统:支持布尔打卡与数值打卡(饮水量、步数等),按早中晚三分时段管理,每日推送养生格言并附带参考文献;
(2)积分等级与成就体系:完成习惯获得积分,从"养生小白"逐级晋升至最高等级,内置 20 枚成就徽章(迷你展示 + 详情面板),激励用户持续打卡;
(3)中医养生引擎:深度融合子午流注十二时辰指导、二十四节气养生建议、春夏秋冬四季养生包,内置中医体质评估测试(9 种体质判定);
(4)AI 养生顾问:接入阿里云 DashScope 大模型,提供个性化养生问答;周末自动触发周报智能分析,生成习惯洞察与个性化建议,支持一键采纳建议自动创建新习惯;
(5)番茄专注钟:25 分钟专注 + 5 分钟休息的科学循环(4 轮后长休 15 分钟),可绑定具体习惯,SVG 环形进度条实时可视化;
(6)数据管理与推送:支持 JSON 备份恢复与 CSV 导出,通过 Service Worker 实现离线缓存,Cloudflare Workers 后端支持 Web Push 推送通知。

3、业务流程、功能路径描述
主业务流程为:用户创建/从习惯库添加习惯 → 配置提醒时间与重复规则 → 每日按早中晚分时段完成打卡 → 系统自动计算积分与连续天数 → 触发等级晋升与成就解锁 → AI 周末生成周报分析并推荐新习惯。次级流程包括:进入体质评估页完成 9 维度测试获取个性化养生方案;进入番茄钟页绑定习惯进行专注计时;在个人中心查看统计数据、导出数据或下载 Android APK。

项目实现

1、整体架构和设计思路,不同模块使用的技术栈
采用纯 Vanilla JavaScript 无框架依赖,通过自定义 App.registerModule 四层模块注册机制实现松耦合架构:core(核心层:工具函数 + localStorage 存储引擎 + Schema 版本管理)、data(数据层:常量 + 习惯库定义 + 四季养生包)、modules(业务模块层:18 个独立模块)、ui(UI 渲染层:页面渲染 + 组件库 + 面板管理 + 事件绑定)。PWA 离线优先设计,Service Worker 双缓存策略(JS/CSS Cache-First,HTML Network-First),全部数据存储于 localStorage,Capacitor 混合部署实现 Web + Android APK 双端输出。

2、"我"的负责模块和结果(尽可能量化)
我独立完成了从产品设计到全栈开发的全部工作,交付 18 个业务模块、5 个页面 Tab、9 种面板覆盖层、20 枚成就徽章、4 套季节养生包。积分等级算法覆盖从养生小白到最高等级的完整晋升链路;中医体质评估实现了 9 种体质判定逻辑;AI 周报分析模块实现了周末自动触发、习惯洞察生成与一键采纳创建新习惯的完整闭环。项目已获得 GitHub Star,持续迭代至 v1.5.2。

3、"我"遇到的难点、坑,和解决方案
(1)离线场景下的数据一致性:localStorage 写入中途失败可能导致数据损坏,我通过事务性保存机制(先验证→序列化→写入,失败保留原数据)和幂等 Schema 迁移链(v1→v2→v3,每步可重入)解决;(2)Service Worker 缓存更新的用户体验问题:传统的缓存策略要么导致用户看到旧版本,要么在离线时无法加载,我采用后台静默更新的 Cache-First 策略,用户无感知即可获取最新版本;(3)中医农历计算复杂度高:需要内置 1900-2100 年的农历数据和节气算法,我通过预计算查表法实现节气自动推算和十二时辰养生匹配。

示例图片视频


EHTH
24小时内活跃
方向: 前端-Web前端、
交付率:100.00%
相似推荐
中国中车机车及设备生产运维平台
立项背景和目标: 当前中国铁路信息化虽快速发展,但各路局电务部门仍面临严重的信息孤岛与协同壁垒:部门间作业靠人工纸张流转,任务传达滞后且执行状态无法跟踪;设备故障诊断依赖老师傅经验,新老设备混用导致定位不准、排除效率低;大量库修区设备的位置与状态处于“黑盒”状态;多套烟囱式业务系统账号不互通,用户需反复登录。中国中车委托拓维信息建设统一的“机车车载设备生产管理平台”,旨在利用流程引擎、物联感知与统一认证技术,打通采购入库、检测上车、故障下车、库修检修、维修出厂的全生命周期链路,实现“人机料法环”全面数字化协同,显著提升电务安全生产效率和指挥调度能力。 软件功能与核心模块: 平台核心模块涵盖:流程协同引擎模块(基于Activiti实现工单驱动的跨部门任务流转)、设备全生命周期履历模块(从入库到报废的完整电子档案)、智能诊断与知识库模块(结合规则引擎与故障索引库辅助快速排故)、统一认证门户模块(4A技术集成LMD、换装等子系统单点登录)。其中,我独立负责的 “实时状态可视化监控模块” ,基于 Angular 框架构建单页应用,采用 SVG矢量图形 技术绘制机车设备面板及车间电子地图,并通过 WebSocket全双工通信 接收底层采集器上报的设备信号,将枯燥的十六进制码实时映射为图形颜色、闪烁动画及位置变化,实现全车间设备工况的“一屏感知”。 业务流程与功能路径: 以“库修区设备突发告警”为例:当工区一台待修设备自检信号异常时,信号采集终端通过Netty网关将告警报文推送给后端Kafka,经规则引擎研判后,通过WebSocket将标准化的状态JSON(含设备ID、故障码、时间戳)主动推送到我的Angular监控前端。前端Service层接收消息后,利用RxJS的Subject进行流式分发,触发SVG画布中对应设备图元的属性更新——设备由绿色常态切换为红色呼吸闪烁,同时右侧告警面板自动滚动显示详情。维修主管点击闪烁图元,弹出绑定设备履历的模态框,一键生成维修工单并推送至流程引擎;引擎驱动库管员扫码出库备件,SVG地图上该设备位置自动从“待检区”平移至“维修台位”,全程状态变更通过WebSocket广播至调度、检修、质检等所有相关角色的Angular界面,确保信息零时差、任务不落地。
中车铁路线路编制软件
立项背景和目标: 2015年底,铁路总公司启动LKJ设备运行监测管理系统(LMD)项目,旨在构建统一的电务安全监控体系,实现对LKJ系统设备的动态监控与精细化管理。系统需在2016年3月完成基本功能开发并上线试运行,以支撑全路现场会展示。核心目标是:提升对机车运行状态、设备报警、数据版本换装、海量文件解析及机车分布监测的综合管控能力,切实保障LKJ系统稳定运行,降低安全风险。 软件功能与核心模块: 系统涵盖运行监测(基于GIS的实时机车定位与跟踪)、报警监控(多类型设备异常报警)、版本监测(换装计划与过程管控)、文件管理(远程下载与解析)、机车分布(围栏与位置维度统计)、设备监测(TSC设备状态及故障履历)以及系统管理(用户与界面参数配置)七大核心功能模块,全面覆盖电务业务管理需求。 业务流程与功能路径: 典型业务路径以“版本换装”为主线:由调度人员制定换装计划并下发,现场作业人员按计划执行换装操作,系统实时回传换装进度与状态,管理人员通过版本监测模块进行过程跟踪,最终完成换装销号,形成闭环管理。同时,机车运行过程中,系统通过车载设备持续采集数据,经地面云服务处理后,在GIS地图上动态刷新机车位置,并对异常事件触发报警流程,推送至相关责任人进行处理。
Nexa Support:智能客服 SaaS 产品展示与交互原型
访问https://issue-11-deploy.vercel.app可访问该网站项目 访问https://github.com/zaviro/nexa-support查看源码 Nexa Support 是一个面向 SaaS 团队的智能客服产品案例展示项目,目标是通过可交互的 Web 原型呈现“访客提问—智能回复—人工接管”的客户服务闭环,帮助访客快速理解产品价值与使用场景。项目提供响应式营销首页、产品数据看板、功能介绍、价格方案、FAQ 和登录占页;支持通过单一按钮切换英文与简体中文。用户可在右下角打开客服聊天窗口,体验价格、退款、产品功能、人工转接等预设咨询流程,以及自由提问的确定性回复。项目中的 API Key、聊天和登录均为演示交互,不接入真实 AI、认证或用户数据服务。
方太柏厨全链路业务数字化管理体系
项目以微软 Dynamics 365 CRM 为核心数据底座,由公司提供产品授权与基础部署,团队负责全量业务定制开发与扩展系统建设,形成 “标准 CRM + 定制业务系统” 的完整方案。系统覆盖国内数百家经销商门店及海外渠道,支撑亿级规模业务的全渠道订单全生命周期流转。
Excel/Python办公自动化工具 —— 自动报表与数据整理助手
1. 多源数据自动采集 支持读取 .xlsx / .xls / .csv 文件; 支持合并同一目录下多个结构相同的文件(如每日销售明细); 支持从数据库(MySQL/SQLite)直接读取数据。 2. 智能数据清洗 自动检测并处理缺失值(填充均值/中位数/众数,或删除); 自动去重,保留最新记录; 日期格式标准化(自动识别多种日期字符串并统一为 YYYY-MM-DD); 文本规范化(去除空格、统一大小写、替换非法字符); 异常值标记(通过 Z-score 或 IQR 方法识别并高亮)。 3. 灵活的数据透视与汇总 按任意维度(如区域、产品线、销售员)进行分组汇总; 支持自定义聚合函数(求和、平均、计数、最大/最小、标准差); 自动生成环比/同比变化率; 可配置多级小计和总计。 4. 自动化报表生成 生成格式美观的 Excel 报表,包含: 数据明细表(自动添加筛选器); 汇总透视表; 可视化图表(柱状图、折线图、饼图,使用 OpenPyXL 或 XlsxWriter); 条件格式(如销量低于阈值标红、高于目标标绿)。 支持输出为 .xlsx 或 .pdf 格式。 5. 定时调度与邮件分发 集成 schedule 或 Windows 任务计划器,实现每日/每周自动运行; 自动将生成的报表通过 SMTP 邮件发送给指定收件人列表; 支持邮件正文插入关键指标摘要。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服