Expense Tracker App (我的记账本)
一个功能完善的现代化记账应用,使用 Flutter 开发,专为中文用户设计。
核心功能
-
现代化 UI 设计:
- 采用 Material 3 设计风格,界面美观大方。
- 完全适配中文环境,操作流畅。
- 支持响应式布局。
-
多级分类管理:
- 支持无限层级的分类体系(如:餐饮 -> 早餐)。
- 提供直观的分类管理界面,支持增删改查。
- 支持为分类自定义图标和类型。
-
强大的数据统计:
- 概览: 饼图展示收支构成。
- 趋势: 折线图展示每日消费趋势。
- 对比: 柱状图直观对比收入与支出。
- 支持按月筛选查看历史数据。
-
功能完善:
- 本地 SQLite 存储,数据安全隐私。
- 支持备注、日期选择。
- 完善的数据校验和错误日志记录。
数据设计
详细的数据库设计文档请参考 DATA_DESIGN.md。
运行项目
确保已安装 Flutter SDK。
flutter pub get
flutter run
技术栈
- Flutter: UI 框架
- sqflite: 本地数据库
- provider: 状态管理
- fl_chart: 可视化图表
- intl: 国际化与格式化
Description
Languages
Dart
52.6%
C++
22.2%
CMake
17.7%
Kotlin
2.9%
Swift
1.9%
Other
2.7%