Skip to content

Repository files navigation

智能日历应用(Smart Calendar App)

本项目是一款基于 Flutter 开发的智能日历跨端应用,集成了基础日程管理功能与 DeepSeek API,支持通过自然语言快速创建日程,并提供本地通知、ICS 日历同步和主题定制等功能。 使用前请在lib\ai_service.dart,替换上自己的Ai api


项目依赖(Dependencies)

本项目主要使用了以下依赖与技术组件:

  • Flutter 3.x:跨平台 UI 开发框架
  • Dart:应用逻辑开发语言
  • table_calendar:月视图 / 周视图日历组件
  • hive / hive_flutter:本地数据持久化存储
  • flutter_local_notifications:本地通知提醒
  • timezone:时区感知的时间计算
  • http:网络请求(ICS 订阅与 AI 接口调用)
  • file_picker:本地 .ics 文件导入
  • tyme:公历与农历转换
  • DeepSeek API:AI 自然语言日程解析服务

已实现功能(Implemented Features)

📅 日历视图

  • ✅ 月视图日历展示(支持事件标记)
  • ✅ 周视图时间轴(日历 + 24 小时纵向时间线)
  • ✅ 日视图议程列表(按时间顺序展示)
  • ✅ 农历日期显示支持

📝 日程管理

  • ✅ 新建日程
  • ✅ 编辑日程
  • ✅ 删除日程
  • ✅ 事件颜色标记与区分显示

🤖 AI 智能日程创建

  • ✅ 支持自然语言输入(日常口语描述)
  • ✅ 自动解析日期、时间与事件标题
  • ✅ 支持相对时间表达(今天、明天、下周一等)
  • ✅ 集成 DeepSeek API 进行语义理解
  • ✅ AI 解析结果支持用户确认后保存

⏰ 提醒与通知

  • ✅ 多种提前提醒时间(5 / 10 / 15 / 30 / 60 分钟)
  • ✅ Android 高优先级本地通知
  • ✅ 基于时区的精确定时提醒
  • ✅ 点击通知可直接查看日程详情

🔁 ICS 日历同步

  • ✅ 导入本地 .ics 文件
  • ✅ 导出日程为标准 ICS 格式
  • ✅ 支持订阅在线 ICS 日历(如 Google Calendar)
  • ✅ 完整兼容 RFC 5545 iCalendar 标准

🎨 主题与界面

  • ✅ 深色 / 浅色模式切换
  • ✅ 多种预设主题色
  • ✅ 主题设置持久化保存
  • ✅ 三层视觉架构设计(背景层 / 表面层 / 强调层)

💾 数据存储

  • ✅ 使用 Hive 进行本地数据存储
  • ✅ 日程数据持久化,应用重启不丢失
  • ✅ 主题与设置数据持久存储

About

A calendar app with basic scheduling features and AI-powered event creation via the DeepSeek API.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages