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