【个人自律习惯打卡与多巴胺存钱罐App】基于 Vue3 + Spring Boot + 游戏化激励 的设计与实现(含PRD/三端高保真源码/大屏)
📌 项目摘要:针对当代青年普遍面临的“自律难长久、储蓄无动力、反馈周期长”的痛点困境,本项目研发了一套基于 Vue 3.4 + Pinia + Tailwind CSS + ECharts 5 + Spring Boot 3.2 的一体化【个人自律习惯打卡与多巴胺存钱罐系统】。将**“游戏化行为经济学”与“多巴胺即时反馈闭环”**相融合,每当完成阅读、早起、健身等微习惯,自动从生活费零钱包拟态划入目标心愿存钱罐,配合 365天 GitHub 式热力图、断点预测协同沙盘与白噪音心流番茄钟,实现三端一体化沉浸式自律正向循环!
一、 系统业务架构与多端协同设计
本系统严格遵从现代企业级规范,构建了**“移动端随身打卡 + PC端自律作战大屏 + Admin端运营总控台”**三端架构体系:
+-----------------------------------------------------------------------------------+
| Habit Piggy Bank 多巴胺自律与微储蓄激励闭环平台 |
+-----------------------------------------------------------------------------------+
| |
| [ 📱 微信小程序/随身端 ] [ 🖥️ PC自律作战大屏 ] [ 🛡️ 运营管理总控台 ] |
| - 今日待办轻扫打卡 - 365天自律高光热力图 - 全网自律态势健康大屏 |
| - 多巴胺能量萌宠成长 - 多习惯共生协同沙盘 - 标准化挑战营模板库 |
| - 心流白噪音番茄钟 - 心愿多维规划室 - 电商心愿供应链比价 |
| - 存钱罐卡片达成度 - ECharts 行为投入雷达 - 多维防作弊风控引擎 |
| |
+-----------------------------------------------------------------------------------+
│
▼ (RESTful API / JWT / WebSocket)
+-----------------------------------------------------------------------------------+
| Spring Boot 3.2 游戏化激励引擎与微储蓄核心 |
| - 多巴胺随机暴击演算算法 (Crit Multiplier) - 行为生物钟合理性防刷拦截器 |
| - 拟态心愿复利生成引擎 - 心愿好物全网价格追踪爬虫 |
+-----------------------------------------------------------------------------------+
二、 现代高端前端 UI/UX 美学设计
系统杜绝了市面上千篇一律的深黑暗色 AI Slop 风格,精选**“多巴胺糖果粉 + 活力紫青 + 柔和奶白”**(#ec4899, #8b5cf6, #fdf2f8)作为主视觉基调。
- 注入呼吸感能量气泡与金币跳跃粒子微动效;
- 采用磨砂毛玻璃轻质感(Glassmorphism)与优雅轻阴影;
- 引入符合行为心理学的即时打卡达成反馈,提供充沛的情绪价值。
三、 三端高保真全套系统界面逐图解析
1. PC 端自律作战室与全域看板 (PC Terminal)
(1) 自律作战全景大屏与即时打卡看板
聚合个人多巴胺能量池、今日自律完成度、即时打卡划扣动效与多巴胺暴击倍率预测。 !自律作战全景大屏与即时打卡看板
(2) 极速打卡与心愿资金划扣交互
打卡轻点即触发金币入罐拟态音效与暴击动画,自动同步记账至指定心愿存钱罐。 !极速打卡与心愿资金划扣交互
(3) 年度自律高光热力矩阵大屏
GitHub 风格的 365 天自律打卡热力图,以渐变多巴胺色块清晰展现一整年的自律轨迹。 !年度自律高光热力矩阵大屏
(4) 习惯共生协同与断点推演沙盘
深度量化“早起与阅读”等高关联习惯(+94%协同度),预测周四疲劳低谷并自适应匹配弹性替代方案。 !习惯共生协同与断点推演沙盘
(5) 心愿多巴胺存钱罐资产室
多心愿并发储蓄,动态推算距离达成“Sony A7M4相机/川西自驾”的剩余天数与打卡进度。 !心愿多巴胺存钱罐资产室
(6) 多巴胺心流与行为投入深度分析
基于 ECharts 5 渲染的专注时长趋势走势图、习惯类别资金雷达与内啡肽平衡度分析。 !多巴胺心流与行为投入深度分析
(7) 多巴胺自律突破营 VIP 特权
尊享存钱罐年化 +3.8% 拟态利息增益、云端高保真白噪音库与打卡免死金牌特权。 !多巴胺自律突破营VIP特权
2. 运营管理总控台 (Admin Console)
(1) 全域自律生态运行监控大屏
实时大屏监控全网活跃打卡人次、今日心愿沉淀总额、平均专注时长与实时流水。 !全域自律生态运行监控大屏
(2) 自律习惯模板与挑战营库
集中管理“21天晨光营”、“极简无糖饮食”等标准化自律模板与多巴胺激励划扣配置。 !自律习惯模板与挑战营库
(3) 心愿商城供应链与虚拟商品
对接各大主流电商心愿商品池,支持自动比价、兑换券发放与采购结算全流程。 !心愿商城供应链与虚拟商品
(4) 自律防作弊风控引擎
多维生物时钟频次检测,有效拦截秒级并发脚本刷金与番茄钟切屏挂机作弊。 !自律防作弊风控引擎
(5) 激励算法与多巴胺暴击参数调优
在线热更新暴击概率上限、拟态复利参数与新手免死卡配额。 !激励算法与多巴胺暴击参数调优
3. 手机移动端与微信小程序随身端 (Mobile App)
(1) 自律今日极速主屏
实时展示等级与多巴胺能量,左右轻扫一键完成今日习惯打卡。 !自律今日极速主屏
(2) 心愿多巴胺存钱罐
卡片式直观展示各个心愿储蓄罐达成百分比与划扣规则。 !心愿多巴胺存钱罐
(3) 心流沉浸番茄钟
支持雨夜/林间白噪音播放、防打扰专注计时与能量结算。 !心流沉浸番茄钟
四、 核心业务时序流与技术实现
sequenceDiagram
autonumber
actor User as 用户 (移动端/PC端)
participant Core as 自律与存钱核心引擎
participant Piggy as 心愿存钱罐模块
participant Engine as 多巴胺奖励演算引擎
participant DB as 数据库持久层
User->>Core: 提交习惯打卡/番茄钟专注完成 (如阅读30分钟)
Core->>Core: 校验打卡有效性 (时段合理性/防刷验证)
Core->>Engine: 计算多巴胺能量积分与随机暴击倍率
Engine-->>Core: 返回能量点数 (+25) 与拟态奖金 (¥10.00)
Core->>Piggy: 扣除用户零钱模拟账户,充入目标心愿存钱罐
Piggy->>Piggy: 更新目标达成百分比 (如 65% -> 68%)
Core->>DB: 记录打卡流水、资金日志与能量增量
DB-->>Core: 事务提交成功
Core-->>User: 触发多巴胺彩带粒子动效 + 存钱罐叮当金币音效
核心 Spring Boot 多巴胺激励与划扣代码
// Spring Boot 3.2 多巴胺即时能量演算与心愿储蓄划扣核心业务逻辑
@Service
@Transactional
public class DopamineRewardServiceImpl implements DopamineRewardService {
@Autowired
private HabitRecordRepository habitRecordRepo;
@Autowired
private WishPiggyRepository wishPiggyRepo;
@Autowired
private UserEnergyRepository userEnergyRepo;
@Override
public DopamineCheckInVO processHabitCheckIn(Long userId, Long habitId) {
Habit habit = habitRepo.findById(habitId)
.orElseThrow(() -> new BusinessException("目标习惯不存在"));
// 1. 防刷检测:同一习惯当天仅可打卡一次,且需符合人体作息频次
boolean alreadyDone = habitRecordRepo.existsByUserIdAndHabitIdAndToday(userId, habitId, LocalDate.now());
if (alreadyDone) {
throw new BusinessException("今日该项习惯已完成打卡,请勿重复刷取能量!");
}
// 2. 多巴胺暴击演算 (根据连续打卡连胜天数计算暴击概率)
int streak = habitRecordRepo.calculateStreakDays(userId, habitId);
double critRate = Math.min(0.15 + (streak * 0.02), 0.50); // 最高 50% 暴击
boolean isCrit = Math.random() < critRate;
double multiplier = isCrit ? (1.5 + Math.random() * 0.5) : 1.0;
BigDecimal rewardMoney = habit.getBaseRewardMoney().multiply(BigDecimal.valueOf(multiplier)).setScale(2, RoundingMode.HALF_UP);
int rewardEnergy = (int) Math.round(habit.getBaseEnergy() * multiplier);
// 3. 资金拟态沉淀:扣除生活费零钱包,划入指定目标存钱罐
WishPiggy piggy = wishPiggyRepo.findById(habit.getTargetPiggyId())
.orElseThrow(() -> new BusinessException("关联的心愿存钱罐不存在"));
piggy.setCurrentAmount(piggy.getCurrentAmount().add(rewardMoney));
wishPiggyRepo.save(piggy);
// 4. 用户多巴胺能量累加与成长树经验增加
userEnergyRepo.addEnergyAndExp(userId, rewardEnergy);
return DopamineCheckInVO.builder()
.habitTitle(habit.getTitle())
.rewardMoney(rewardMoney)
.rewardEnergy(rewardEnergy)
.isCrit(isCrit)
.piggyName(piggy.getName())
.newPiggyTotal(piggy.getCurrentAmount())
.streak(streak + 1)
.build();
}
}
五、 项目资源与源码获取
完整系统包含:
- 三端高保真可运行完整工程源码(PC 自律作战室 + Admin 运营总控台 + Mobile 随身端);
- 满分规范 PRD 需求规格说明书 (PRD.md);
- 全套 15 张 4K 原生高清设计切图 与 生产部署指导手册。
💡 项目完整源码与文档下载直达:点此前往杂乱资源网专栏获取完整项目