AgendaPro
一款全面的 JavaFX 生产力桌面应用——日历、任务、番茄钟、冥想、成就系统以及实时天气小部件,全部集成在一个窗口中。
- 类型
- 其他
- 角色
- 独立开发
- Status
- 已归档
- Tech
- JavaFX Scene Builder Java Figma
- Started
- 2024年1月
概述
AgendaPro 是一款 JavaFX 桌面生产力应用,它将我经常在多个工具间切换使用的几样东西——日历、待办清单、番茄钟、冥想追踪器、习惯成就、天气——打包进了一个窗口。我的目标不是要打造一个更好的 Google Calendar;而是想构建一个单一用途的生产力空间,让时间管理、专注力和一些小小的健康提示能共处一室,而不是分散在六个标签页里。
主要功能
- 动态日历 —— 在可定制的周视图和月视图中添加、编辑和追踪事件。
- 任务管理 —— 带有详细笔记和进度追踪的每日待办事项。
- 专注工具 —— 用于结构化工作环节的 番茄钟计时器,以及用于快速休息的 冥想追踪器。
- 成就追踪 —— 里程碑庆祝,用以强化积极习惯,让动力保持可见。
- 天气小部件 —— 从 API 获取实时天气,让你无需离开应用就能规划日程。
技术栈
- JavaFX —— 整个用户界面都是声明式的 JavaFX,在 Scene Builder 中布局,并通过 Java 控制器进行连接。
- FXML + CSS —— Scene Builder 生成 FXML 场景文件;JavaFX CSS 为其提供皮肤,这样无需重新编译就能调整视觉风格。
- Java 标准库 —— 事件数据、任务状态和成就进度存储在持久化到磁盘的普通 Java 集合中。没有使用外部数据库。
- 工具链 —— Eclipse IDE,Figma + Affinity Designer 用于 UI 资源,Lucidchart 用于流程图,Notion 和 Trello 用于规划。
为何归档
AgendaPro 是作为课程作业/个人探索 JavaFX 和桌面 UI 设计而构建的。它是一个完整、自包含的应用,我偶尔还会打开使用,但我已不再积极发布新功能——我的生产力工作流后来转向了以 Web 为先的工具。