Android Studio AI记账小程序
这是一个实现了AI客服的安卓小系统
针对市面上现有记账软件功能简单,界面冗杂等问题,开发了一个集成了AI客服的记账小程序,提供记账、账务统计、财务规划、金融近况资讯,AI客服功能,帮助用户更好地记录账单,管理资产,旨在提高用户的使用体验。
项目架构
项目由三部分组成,Mysql数据库、服务器端、安卓端。服务器端负责处理安卓端的连接请求和数据库的访问,安卓端负责具体的程序功能实现。
功能介绍
登陆注册模块


用户注册:提供用户名、密码注册功能
用户登录:已注册用户进行身份验证
表单验证:实时验证输入合法性(在本地后端进行验证)
错误提示:显示登录/注册过程中的错误信息
记账与查询模块
①账本记录功能
进入主页面后,可点击中间的“➕”进行账本的记录,提供收入支出两种类型,每种类型有不同的类别。小程序会根据当天的收入和支出情况播放不同的音乐,音乐存储在res/raw文件夹中。



②账本查询功能
可以点击“选择日期”查看不同日期的记录。除此以外,还可以点击“财务统计”跳转到财务统计页面,该页面通过可视化的方式呈现不同月份的总收入支出,再点击财务统计页面中的“分类统计”按钮,可查看详细不同类别的总收入和支出。



财务规划模块
点击主页面“财务规划”可进入财务规划页面,该页面提供用户备忘录记录的功能,用户可在该页面记录或者删除备忘录。

金融近况资讯模块
点击主页面的“金融近况”可进入到金融近况页面,该页面可跳转到新浪财经,了解最新的金融资讯。

AI客服模块
点击AI客服悬浮按钮可进入到AI客服页面,该页面有以下实现:
①实时 AI 对话:用户与财务助手自然交互
②鲁棒的错误处理:应对各种网络和 API 错误
③流畅的用户体验:消息流管理和加载状态
④安全通信:保护 API 密钥和用户数据
⑤财务专业化:针对记账场景优化的提示工程




使用操作
1.环境部署:
安装MySQL 8.0
服务器端使用maven控制,具体环境部署略(缺哪个包就从官网下载到本地)
安卓端替换xxx\Bookkeeping\gradle\wrapper\gradle-wrapper.properties中的gradle路径(项目文件会提供gradle压缩包)

2.配置修改
1.本地启动mysql数据库,并在服务器端xxx\src\main\resources\application.properties中修改数据库用户姓名与密码

2.安卓端
修改xxx\Bookkeeping\app\src\main\java\com\example\bookkeeping\networkapi\ApiClient.java中的服务器地址,本地一般使用10.0.2.2:8080地址

修改xxx\Bookkeeping\gradle.properties中的DEEPSEEK_API_KEY为deepseek接口,可在DeepSeek 开放平台创建接口

MPAndroidChat依赖下载(该依赖需要额外下载到本地),指引链接:
https://blog.csdn.net/qq_44255741/article/details/137656665
项目文件
文件包括服务端源码、安卓端源码、gradle、以及说明书,需要的同学可以找我哦。

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)