Expense Tracker App (我的记账本)

一个功能完善的现代化记账应用,使用 Flutter 开发,专为中文用户设计。

核心功能

  1. 现代化 UI 设计:

    • 采用 Material 3 设计风格,界面美观大方。
    • 完全适配中文环境,操作流畅。
    • 支持响应式布局。
  2. 多级分类管理:

    • 支持无限层级的分类体系(如:餐饮 -> 早餐)。
    • 提供直观的分类管理界面,支持增删改查。
    • 支持为分类自定义图标和类型。
  3. 强大的数据统计:

    • 概览: 饼图展示收支构成。
    • 趋势: 折线图展示每日消费趋势。
    • 对比: 柱状图直观对比收入与支出。
    • 支持按月筛选查看历史数据。
  4. 功能完善:

    • 本地 SQLite 存储,数据安全隐私。
    • 支持备注、日期选择。
    • 完善的数据校验和错误日志记录。

数据设计

详细的数据库设计文档请参考 DATA_DESIGN.md

运行项目

确保已安装 Flutter SDK。

flutter pub get
flutter run

技术栈

  • Flutter: UI 框架
  • sqflite: 本地数据库
  • provider: 状态管理
  • fl_chart: 可视化图表
  • intl: 国际化与格式化
Description
No description provided
Readme 326 KiB
Languages
Dart 52.6%
C++ 22.2%
CMake 17.7%
Kotlin 2.9%
Swift 1.9%
Other 2.7%