个人财务管理(Personal Finance Management)。
本项目旨在解决个人或家庭在日常生活中记账繁琐、难以坚持的痛点。随着移动支付的普及,通过一款便捷的移动应用来记录和管理收支变得尤为重要。本项目特别针对“记账懒人”,通过引入AI人工智能技术,实现了自然语言交互记账,用户只需像聊天一样输入(或语音转换文字)消费情况,系统即可自动解析并入账。它适用于个人日常消费记录、家庭收支管理、旅行开销统计等多种场景,帮助用户培养良好的理财习惯,清晰掌握财务状况。
点击空白处退出提示
个人财务管理(Personal Finance Management)。
本项目旨在解决个人或家庭在日常生活中记账繁琐、难以坚持的痛点。随着移动支付的普及,通过一款便捷的移动应用来记录和管理收支变得尤为重要。本项目特别针对“记账懒人”,通过引入AI人工智能技术,实现了自然语言交互记账,用户只需像聊天一样输入(或语音转换文字)消费情况,系统即可自动解析并入账。它适用于个人日常消费记录、家庭收支管理、旅行开销统计等多种场景,帮助用户培养良好的理财习惯,清晰掌握财务状况。
- AI智能记账 :核心功能。用户输入自然语言(如“今天中午吃牛肉面花了25元”),APP通过集成大语言模型(LLM)自动解析出交易类型(支出)、金额(25元)、分类(餐饮/午餐)和备注,并自动保存到数据库,极大简化了手动选择分类和输入金额的操作。
- 多账本管理 :支持创建和管理多个独立的账本(如“日常账本”、“装修账本”、“旅行账本”),满足不同场景下的独立核算需求。
- 收支统计 :提供按月、按年的收支汇总统计页面,清晰展示总收入、总支出及结余情况,帮助用户直观了解财务趋势。
- AI助手对话 :内置AI聊天界面,用户不仅可以用它记账,还可以与AI进行通用对话或咨询财务建议。
- 明细管理 :支持查看每一笔交易的详细记录,并支持对历史交易进行修改或删除。
- 技术架构 :本项目采用 Android Native (Kotlin) 开发,架构遵循 MVVM (Model-View-ViewModel) 模式,确保了代码的解耦和可维护性。
- UI界面 :完全使用 Jetpack Compose 构建现代化的声明式UI,界面简洁美观,包含主页、统计、聊天、设置等多个功能模块。
- 数据存储 :使用 Room Database (SQLite的封装库)进行本地数据持久化,定义了 Transaction (交易)和 Ledger (账本)等实体关系,保证数据的安全与高效读写。
- AI集成 :通过 java.net.HttpURLConnection 原生网络请求对接 SiliconFlow API (采用 Qwen/Qwen2.5-7B-Instruct 模型),实现了 analyzeText (文本意图识别与结构化数据提取)和 chat (通用对话)功能。
- 异步处理 :利用 Kotlin Coroutines (协程)处理网络请求和数据库IO操作,保证了主线程的流畅性,避免应用卡顿。










评论