本项目是一款基于 Flutter 开发的智能日历跨端应用,集成了基础日程管理功能与 DeepSeek API,支持通过自然语言快速创建日程,并提供本地通知、ICS 日历同步和主题定制等功能。 使用前请在lib\ai_service.dart,替换上自己的Ai api
本项目主要使用了以下依赖与技术组件:
- Flutter 3.x:跨平台 UI 开发框架
- Dart:应用逻辑开发语言
- table_calendar:月视图 / 周视图日历组件
- hive / hive_flutter:本地数据持久化存储
- flutter_local_notifications:本地通知提醒
- timezone:时区感知的时间计算
- http:网络请求(ICS 订阅与 AI 接口调用)
- file_picker:本地
.ics文件导入 - tyme:公历与农历转换
- DeepSeek API:AI 自然语言日程解析服务
- ✅ 月视图日历展示(支持事件标记)
- ✅ 周视图时间轴(日历 + 24 小时纵向时间线)
- ✅ 日视图议程列表(按时间顺序展示)
- ✅ 农历日期显示支持
- ✅ 新建日程
- ✅ 编辑日程
- ✅ 删除日程
- ✅ 事件颜色标记与区分显示
- ✅ 支持自然语言输入(日常口语描述)
- ✅ 自动解析日期、时间与事件标题
- ✅ 支持相对时间表达(今天、明天、下周一等)
- ✅ 集成 DeepSeek API 进行语义理解
- ✅ AI 解析结果支持用户确认后保存
- ✅ 多种提前提醒时间(5 / 10 / 15 / 30 / 60 分钟)
- ✅ Android 高优先级本地通知
- ✅ 基于时区的精确定时提醒
- ✅ 点击通知可直接查看日程详情
- ✅ 导入本地
.ics文件 - ✅ 导出日程为标准 ICS 格式
- ✅ 支持订阅在线 ICS 日历(如 Google Calendar)
- ✅ 完整兼容 RFC 5545 iCalendar 标准
- ✅ 深色 / 浅色模式切换
- ✅ 多种预设主题色
- ✅ 主题设置持久化保存
- ✅ 三层视觉架构设计(背景层 / 表面层 / 强调层)
- ✅ 使用 Hive 进行本地数据存储
- ✅ 日程数据持久化,应用重启不丢失
- ✅ 主题与设置数据持久存储





