PayTrack 薪资管家 — 每一分钱都算得明明白白
「用 AI 独立开发一款真正有用的薪资管理 App,让每个打工人都能看懂自己的工资条」
一句话介绍
PayTrack 薪资管家 是一款面向中国大陆职场人士的 个人薪资管理工具,核心卖点只有一个:
你的工资是怎么变成到手工资的?每一步计算,都有国家法律依据。
核心亮点(为什么这个项目值得你关注)
亮点一:法律驱动的计税引擎 — 行业首创
市面上 99% 的薪资 App 用的是硬编码公式或近似值。我们不一样。
我们的计税引擎采用 “Law as Code”(法规即代码) 设计理念:
| 计算功能 | 法律依据 | 公式 |
|---|---|---|
| 7档累进税率 | 《个税法》第三条 + 税总公告2018年第61号 | 收入 × 税率 − 速算扣除数 |
| 年终奖单独计税 | 国税发〔2005〕9号第二条 | 奖金÷12 → 查档 → 奖金×税率−扣除 |
| 年终奖政策延续 | 财税〔2018〕164号第一条 | 确认执行至 2027年12月31日 |
| 稿酬30%减免 | 《个税法》第三条 | (收入−800) × 14% 或 收入 × 11.2% |
| 五险一金 | 《社会保险法》+《公积金条例》 | 全国30+城市参数库 |
| 起征点5000元 | 《个税法》第六条 | 基本减除费用 |
在 APP 里,用户点击「
法规」按钮,就能看到每一条计算对应的法律法规原文。
这不是噱头 — 我们真的把 9 部国家法规嵌进了代码里。
亮点二:506 项自动化测试,零误差保证
✅ 极限精度测试: 118/118 通过 (每档税率边界±0.01)
✅ 多维度深度审计: 169/169 通过 (逆向/模糊/交叉一致性)
✅ 全模块逻辑审计: 219/219 通过 (模型/IAP/恒等式/边界)
─────────────────────────────────────
🏆 总计: 506/506 全部通过,0 失败
测试覆盖了:
- 7 档税率表 36 个精确边界值(含 ±0.01 精度)
- 年终奖 18 个测试含 7 个跨档临界点(36000→36001 等)
- 1000 次随机模糊测试 + 500 次详细计算模糊测试
- 653 点内部一致性采样(
_findBracketvscalculateTax) - 公式逆向验证:已知税额 → 反推应纳税所得 → 验算
亮点三:纯离线架构 — 零隐私风险
AndroidManifest.xml 中无 INTERNET 权限声明 ❌
所有数据存储在设备本地 (SharedPreferences) ✅
不需要注册账号 ✅
不需要任何敏感权限 ✅
卸载 App = 彻底删除所有数据 ✅
对于一款处理个人财务数据的 App 来说,这是最重要的设计决策。
亮点四:年终奖「无效区间」智能预警
这是很多 HR 都不知道的坑:
| 发放金额 | 单独计税税额 | 多发 1 元后 |
|---|---|---|
| ¥144,000 | ¥14,190 | → ¥144,001 → ¥27,390 (多交 ¥13,200!) |
| ¥300,000 | ¥58,590 | → ¥300,001 → ¥72,340 (多交 ¥13,850!) |
| ¥660,000 | ¥193,590 | → ¥660,001 → ¥223,840 (多交 ¥31,000!) |
PayTrack 会自动对比「单独计税」vs「并入综合所得」,推荐最优方案,并提示这些陷阱区间。
亮点五:11 种可定制桌面 Widget
从迷你工资卡到驾驶舱大屏,用户自由组合:
- 小型:进度环、目标倒计时、迷你工资卡
- 中型:趋势图表、热力日历、动力卡片、仪表盘
- 大型:月度报告、成就墙、分析面板、驾驶舱总览
技术栈
| 层级 | 技术选型 |
|---|---|
| 语言 | Dart (SDK 3.x) |
| 框架 | Flutter 3.x |
| 状态管理 | flutter_riverpod 2.x (StateNotifier) |
| 图表 | fl_chart |
| 本地通知 | flutter_local_notifications |
| 桌面组件 | home_widget |
| 安全加密 | crypto (SHA256) |
| 代码量 | 77 个 Dart 文件 / ~33,000 行 |
功能截图(文字版)
┌─────────────────────────────────┐
│ 👋 下午好!今天是发薪日前 3 天 │
│ │
│ ┌──────────┐ ┌──────────┐ │
│ │ 今日已赚 │ │ 本月累计 │ │
│ │ ¥3,218 │ │ ¥18,500 │ │
│ └──────────┘ └──────────┘ │
│ │
│ ┌───────────────────────────┐ │
│ │ 💰 实发工资 │ │
│ │ ¥14,582 │ │
│ │ 有效税率 3.4% │ │
│ │ [详情] [⚖️法规] [报表] │ │
│ └───────────────────────────┘ │
│ │
│ ┌────────┐ ┌────────┐ ┌──────┐│
│ │趋势图 │ │动力卡 │ │倒计时 ││
│ └────────┘ └────────┘ └──────┘│
│ │
│ 首页 │ 日历 │ 组件 │计算器│ 我的│
└─────────────────────────────────┘
开发历程 & 收获
用 Trae SOLO 独立端完成的里程碑
- Day 1-3: 搭建项目骨架 + Flutter Riverpod 状态管理架构
- Day 4-7: 实现计税引擎初版(7档税率 + 五险一金)
- Day 8-10: 发现并修复 2 个关键 BUG:
年终奖公式错误(速算扣除数被错误乘以12倍)
稿酬所得税遗漏法定30%减免
- Day 11-13: 内嵌法律依据系统(8条法规 + UI展示)
- Day 14-16: 编写 506 项自动化测试,达到零误差
- Day 17-18: 完成 IAP 离线购买系统 + SHA256签名验证
- Day 19-20: 生成软著全套材料(申请书+源码文档+用户手册+PDF)
- Day 21: 全模块逻辑审计,修复 IAP 签名安全隐患
Trae SOLO 带来的体验提升
- AI 辅助编码: 大幅减少样板代码编写时间
- 上下文感知: 跨文件重构时能准确理解整个代码库的依赖关系
- 多维度审计能力: 同时从性能/安全/合规/用户体验角度审查代码
- 独立开发效率: 一个人完成了通常需要 2-3 人团队的工作量
这个项目的意义
对用户
- 看懂工资条: 不再对五险一金和个税一头雾水
- 年终奖优化: 自动选择最省钱的计税方式
- 隐私安全: 数据完全在手机上,不上云
对开发者
- Law as Code 实践案例: 展示如何将法律法规转化为可执行的代码
- 离线优先架构参考: 无需后端的完整 App 架构
- Flutter 最佳实践: Riverpod 状态管理 + Widget 化设计系统
对行业
- 透明化计税: 推动薪资计算工具向「可追溯」方向发展
- 合规意识: 让普通用户也能理解个税计算的法律法规依据
未来规划
- 上架小米应用商店 / Google Play
- 接入小米 IAP(已完成 Stub 适配器)
- 软件著作权登记申请(材料已备齐)
- 增加年度汇算清缴模拟功能
- 支持导出 PDF 格式工资单
项目数据
| 指标 | 数值 |
|---|---|
| 源文件数 | 77 个 .dart 文件 |
| 代码行数 | ~33,000 行 |
| 自动化测试 | 506 项全部通过 |
| 法律法规引用 | 9 部国家法规 |
| 支持城市社保参数 | 30+ 城市 |
| Widget 组件类型 | 11 种 |
| dart analyze | 0 issues |
结语
「每一个打工人都有权利知道,自己的钱去哪了。」
PayTrack 的使命很简单:让个税计算不再是黑箱,让每一分钱都有据可查。
如果你也曾对着工资条上的数字发呆,如果你也想搞清楚年终奖怎么算最划算 — 这个项目就是为你而做的。
关键词: #Flutter #独立开发 #薪资管理 #个税计算 #离线App #LawAsCode #TraeSOLO #AI无限职场
项目类型: 移动端 App(Android / iOS 跨平台)
创作工具: Trae SOLO 独立端 — 从零到上线,全程使用 Trae AI 辅助独立开发