Vibe Coding 了一个AI记账应用,可直接部署在NAS的记账应用

随着生活中越来越多的地方需要花钱,经常到了月底结算的时候发现一个月那点工资没剩下什么了,想要去统计一下每个月开销的地方在哪儿,翻了一下微信支付记录、支付宝支付记录,总感觉不得劲,也懒得算

我自己思考了一下,觉得这是一种自我管理的需要,随着财务管理正在变得日常化,年轻人对待个人成长、效率、自我管理的要求越来越高,财务记录和分析成了一个必须要做的事情

就有很多人说独立开发者怎么老是做记账应用啊,被人嘲笑,我倒是觉得,人们渴望掌控自己的财务状况,有预算、有目标、有节制,这种“财务掌控感”是刚需。所以才会有这么多人前赴后继的加入开发这玩意儿的行列上来

哈哈,所以我也做一个

核心特性

🤖 智能AI识别

  • 自然语言处理: 支持自然语言输入,如"今天在星巴克花了35元买咖啡"
  • 智能分类: 自动识别消费类别(餐饮、交通、购物等)
  • 上下文理解: 理解复杂的消费场景和描述

💬 多样化交互方式

  • 聊天界面: 像和朋友聊天一样记录账单
  • 语音输入: 一键语音记录,解放双手 (权限有问题,还没搞不定 🤣 )
  • 图片识别: 拍照上传账单,AI自动提取关键信息 (还有bug,我没测试)
  • 批量导入: 支持批量处理多个账单 (还没实现)

📊 数据可视化

预算管理: 设置预算目标,智能提醒

账本管理: 可创建多个账本,并且账本可邀请用户共同协作

分类分析: 消费类别占比分析

时间维度: 日、周、月、年度财务报告

技术架构

前端技术栈

  • 框架: Next.js 15 + TypeScript
  • 样式: Tailwind CSS + Radix UI
  • 状态管理: Zustand
  • HTTP客户端: Axios
  • 图表库: Chart.js / Recharts
  • UI组件: shadcn/ui

后端技术栈

  • 框架: FastAPI + Python 3.9+
  • 数据库: SQLite (开发) / PostgreSQL (生产)
  • ORM: SQLAlchemy
  • 认证: JWT + OAuth2
  • AI服务: 阿里百练Qwen模型

部署架构

  • 容器化: Docker + Docker Compose
  • 反向代理: Nginx

目前这个架构有点问题,我下一版本准备进行一些修改:

  • 前端不应该用Next.js开发,应该直接用React或者Vue来开发,这样做PWA应用会更好用
  • 图标库的移动端支持不太够,移动端展示效果一般,我想着后续找一个对移动端支持更好的方案出来
  • 其次是后端AI目前仅支持阿里百炼的Qwen模型

如何安装体验?

目前推荐使用Docker Compose直接部署安装,因为配置还是蛮复杂的,如果你能搞定你可以直接看代码库,我贴在文章底部了

# 拉代码
git clone https://github.com/Nicolana/Molly-bill.git
cd Molly-bill

# 构建和启动
docker-compose up -d

# 查看日志
docker-compose logs -f

# 停止服务
docker-compose downCode language: PHP (php)

访问

http://你的ip地址:8823/dashboardCode language: JavaScript (javascript)

首次登录需要注册一个账号,默认注册的账号都是管理员,但是每个账号的账本都是独立的

发展路线

近期计划 (v1.1)

  •  移动端适配优化
  •  多账本支持
  •  数据导出功能
  •  更多AI模型支持

中期计划 (v1.2)

  •  团队协作功能
  •  高级数据分析
  •  第三方集成(银行、支付宝等)
  •  离线模式支持

长期计划 (v2.0)

  •  移动端App
  •  智能预算建议
  •  财务规划助手
  •  多语言支持

目前我自己操作下来是很不舒服的,我自己用着都不习惯,所以肯定会在近期改版一次

我的下一个目标是重新梳理一下当前项目的交互流程,优化一版操作交互比较好的版本出来,并且以此开发App,UI层面我准备找一个设计师帮我设计一下,对界面和ICON进行优化更新。

并且,我期望我的界面能更有趣味性,更有成就感,这些也会在后续的UI和交互上体现出来

项目地址

https://github.com/Nicolana/Molly-bill

求Star 🙏

相关推荐

暂无评论