Skip to content

[简帐]是一款专注于隐私安全的[本地记账]应用,采用uni-app框架开发.无需联网,所有数据本地存储,让[记账]变得简单高效。 适合注重隐私安全、追求简洁体验的财务记账APP

License

Notifications You must be signed in to change notification settings

pyvue/SimpleAccount

 
 

Repository files navigation

简帐 📊

简帐应用图标

一款简洁优雅的本地记账应用,采用 uni-app 框架开发,支持多端运行。

🚀 快速开始

📱 立即下载

GitHub下载    Gitee下载

🔥 获取最新版本:

🎯 核心功能

  • ✅ 本地数据存储,隐私安全
  • ✅ 支持收支分类管理
  • ✅ 可视化数据统计
  • ✅ CSV 数据导入导出
  • ✅ 精美UI设计
  • 🆕 AI智能记账 - 语音/文字输入自动识别记账信息
  • 🆕 智能体配置 - 自定义AI模型和提示词
  • 🆕 语音识别 - 支持按住说话功能,自动转换语音为文字

✨ 功能特色

  • 💰 记账管理 - 快速记录收支,支持分类管理
  • 📈 数据统计 - 多维度数据分析,趋势图表展示
  • 🏷️ 分类管理 - 自定义收支分类,图标管理
  • 📊 可视化图表 - 饼状图、柱状图展示消费趋势
  • 💾 数据导入导出 - 支持 CSV 格式数据备份
  • 🎨 精美界面 - 渐变色设计,流畅动画效果
  • 🤖 AI智能记账 - 自然语言输入,智能解析记账信息
  • ⚙️ 智能体配置 - 支持自定义AI模型接口和提示词
  • �️ 语音识别 - 支持按住说话,语音转文字记账
  • �🎯 丰富图标库 - 20+图标,支持自定义分类图标

🚀 技术栈

  • 框架: uni-app
  • 语言: JavaScript + Vue.js
  • 存储: 本地存储 (localStorage/Storage API)
  • UI: 自定义组件 + CSS3 动画
  • AI集成: OpenAI API / 兼容接口
  • 语音识别: 字节跳动火山引擎语音识别服务
  • 智能解析: 自然语言处理 + JSON结构化数据

📱 页面结构

pages/
├── index/          # 首页 - 收支记录列表
├── add/            # 添加记录页面
├── category/       # 分类页面
├── category-detail/ # 分类详情统计
├── category-manage/ # 分类管理
├── icon-manage/    # 图标管理
├── statistics/     # 统计分析页面
├── profile/        # 个人中心/设置页面
├── chat/           # AI智能记账聊天页面
├── ai-config/      # AI智能体配置页面
└── voice-config/   # 语音识别配置页面

🛠️ 安装运行

开发环境

环境要求

  • Node.js 14+
  • HBuilderX 或 VS Code
  • uni-app 开发环境

运行步骤

  1. 克隆项目

    git clone <repository-url>
    cd 简帐
  2. 使用 HBuilderX

    • 打开 HBuilderX
    • 文件 > 导入 > 从本地目录导入
    • 选择项目目录
    • 运行到浏览器或手机设备
  3. 使用 VS Code

    # 安装依赖
    npm install
    
    # 运行到 H5
    npm run dev:h5
    
    # 打包
    npm run build:h5

💡 主要功能说明

记账功能

  • 快速添加收支记录
  • 支持金额、分类、备注、时间记录
  • 收支类型自动识别和统计

分类管理

  • 自定义收支分类
  • 丰富的图标库(20+图标)
  • 支持分类的增删改查
  • 智能图标匹配推荐

AI智能记账

  • 自然语言输入记账信息
  • 智能解析金额、分类、备注
  • 支持单笔和批量记账识别
  • 自动创建新分类并匹配图标
  • 多种AI模型接口支持

智能体配置

  • 自定义AI接口地址和密钥
  • 预设记账助手和财务顾问模板
  • 支持自定义系统提示词
  • 连接测试和状态监控

语音识别配置

  • 支持字节跳动火山引擎语音识别服务
  • 可配置App ID和Access Key
  • 支持多种识别模型选择
  • 可开启标点符号、数字转换等功能
  • 内置演示模式,无需配置即可体验
  • 🔗 火山引擎控制台 - 语音识别服务

数据统计

  • 月度/年度收支统计
  • 分类占比饼状图
  • 收支趋势图表
  • 详细的数据分析报告

数据管理

  • CSV 格式数据导出
  • 数据导入功能
  • 本地数据清理

🤖 AI智能记账功能

✨ 核心特性

  • 自然语言输入: 支持"今天早餐20元,打车15元"等自然语言记账
  • 语音输入支持: 按住说话按钮,自动将语音转换为文字后智能解析
  • 智能解析: 自动识别金额、分类、备注和时间信息
  • 批量处理: 一次输入多笔记账,智能分离处理
  • 分类智能匹配: 优先使用现有分类,必要时自动创建新分类
  • 图标自动匹配: 新分类自动匹配合适的图标

🔧 配置说明

AI智能体配置

  1. 进入设置: 个人中心 → AI智能体配置
  2. API配置: 输入OpenAI或兼容接口的API地址和密钥
  3. 模型选择: 支持GPT-3.5、GPT-4等主流模型
  4. 提示词自定义: 可使用预设模板或自定义智能体指令
  5. 测试连接: 确保API配置正确

语音识别配置

  1. 进入设置: 个人中心 → 语音识别配置
  2. 选择模式:
    • 演示模式: 无需配置,可直接体验语音录制功能
    • 火山引擎模式: 需配置API密钥,支持真实语音识别
  3. API配置: 输入字节跳动App ID和Access Key
  4. 识别设置:
    • 选择识别模型(bigmodel/general)
    • 开启标点符号识别
    • 开启数字转换功能
    • 开启说话人识别(可选)
  5. 测试配置: 确保语音识别服务正常

💬 使用示例

文字输入示例

用户输入: "今天中午吃饭花了35元,下午买衣服200元"
AI解析: 
- 支出 35元 餐饮 备注:中午吃饭 时间:今天中午
- 支出 200元 购物 备注:买衣服 时间:今天下午

语音输入示例

用户语音: "早上打车花了二十五块钱"
语音识别: "早上打车花了二十五块钱"
AI解析: 
- 支出 25元 交通 备注:打车 时间:早上

🎯 智能体模板

  • 记账助手: 专门解析记账信息,严格按照JSON格式返回
  • 财务顾问: 除记账外,还能提供理财建议和财务分析

🎙️ 语音识别功能

✨ 核心特性

  • 按住说话: 在聊天页面长按语音按钮开始录音
  • 实时识别: 松开按钮自动识别并转换为文字
  • 智能解析: 语音转文字后自动进行记账信息解析
  • 多种模式: 支持演示模式和真实识别模式
  • 高准确率: 基于字节跳动火山引擎语音识别技术

🔧 配置选项

  • 识别模型: bigmodel(大模型)/ general(通用模型)
  • 标点符号: 自动添加标点符号
  • 数字转换: 将语音中的数字词汇转换为阿拉伯数字
  • 说话人识别: 多人对话场景下的说话人区分

🚀 使用流程

  1. 配置服务: 个人中心 → 语音识别配置 → 输入API密钥
  2. 开始录音: 聊天页面 → 切换到语音模式 → 按住说话按钮
  3. 语音输入: 清晰说出记账信息,如"今天午餐花了30元"
  4. 自动识别: 松开按钮,系统自动识别语音并转换为文字
  5. 智能解析: AI自动解析记账信息并生成记录

🎪 演示模式

  • 零配置体验: 无需API密钥即可体验语音录制流程
  • 功能完整: 支持语音录制、界面交互等所有功能
  • 快速上手: 新用户可快速了解语音记账的操作方式

🎨 图标管理系统

📦 图标资源

  • 总数量: 20+ emoji图标
  • 分类覆盖: 餐饮、交通、购物、娱乐、医疗、教育等12大类
  • 智能推荐: 根据分类名称自动推荐合适图标
  • 自由选择: 支持从图标库中自由选择任意图标

🔄 分类图标

  • 餐饮美食: 🍽️ 🍕 🍔 🍟 🍗 等20+图标
  • 交通出行: 🚗 🚙 🚌 ✈️ 🚲 等30+图标
  • 购物消费: 🛍️ 🛒 💳 👕 👜 等25+图标
  • 娱乐休闲: 🎬 🎮 🎲 🏀 ⚽ 等30+图标
  • 更多分类持续更新...

🎨 界面预览

应用采用现代化的渐变色设计风格:

  • 主色调:蓝紫渐变 (#667eea → #764ba2)
  • 卡片式布局,圆角设计
  • 流畅的动画效果和交互反馈

应用截图

首页 - 记账概览

首页界面

AI智能记账 - 自然语言输入

AI智能记账界面

智能记账 - 批量识别

批量记账识别

智能记账 - 确认记录

确认记账

智能体配置 - AI模型设置

智能体配置页面

语音识别配置 - 按住说话设置

语音识别配置页面

按住说话演示

按住说话演示

按住说话演示2

按住说话演示2

统计分析

统计页面

分类详情

分类详情页面

图标管理

图标管理页面

预算管理

预算管理页面

个人中心

个人中心页面

界面特色

  • 🎨 渐变背景 - 优雅的蓝紫色渐变设计
  • 📱 响应式布局 - 适配不同屏幕尺寸
  • 💫 流畅动画 - 丰富的交互动效
  • 🎯 直观图表 - 清晰的数据可视化
  • 🔄 一致体验 - 统一的设计语言
  • 🤖 智能交互 - AI聊天界面,自然语言记账
  • �️ 语音交互 - 按住说话,语音转文字记账功能
  • �🎭 图标丰富 - 20+emoji图标,涵盖各行各业

📄 许可证

MIT License

🤝 贡献

欢迎提交 Issue 和 Pull Request!

📞 联系方式

如有问题或建议,欢迎联系开发者。

About

[简帐]是一款专注于隐私安全的[本地记账]应用,采用uni-app框架开发.无需联网,所有数据本地存储,让[记账]变得简单高效。 适合注重隐私安全、追求简洁体验的财务记账APP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 97.5%
  • JavaScript 1.7%
  • Other 0.8%