AgendaPro
A holistic JavaFX productivity desktop app — calendar, tasks, pomodoro, meditation, achievements, and a live weather widget in one window.
- Type
- Other
- Role
- Solo
- Status
- Archived
- Tech
- JavaFX Scene Builder Java Figma
- Started
- Jan 2024
Overview
AgendaPro is a JavaFX desktop productivity app that bundles the handful of tools I kept bouncing between — calendar, to-do list, pomodoro, meditation tracker, habit achievements, weather — into one window. The goal wasn’t to build a better Google Calendar; it was to build a single-purpose productivity space where time management, focus, and small wellness cues live together instead of being scattered across six tabs.
Key features
- Dynamic calendar — add, edit, and track events in customizable weekly and monthly views.
- Task management — daily to-dos with detailed notes and progress tracking.
- Focus tools — a Pomodoro timer for structured work sessions and a meditation tracker for quick breaks.
- Achievement tracking — milestone celebrations to reinforce positive habits and keep momentum visible.
- Weather widget — live weather pulled from an API so you can plan your day without leaving the app.
Stack
- JavaFX — the whole UI is declarative JavaFX, laid out in Scene Builder and wired up to Java controllers.
- FXML + CSS — Scene Builder produces FXML scene files; JavaFX CSS skins them so the visual style is tweakable without recompiling.
- Java standard library — event data, task state, and achievement progress live in plain Java collections persisted to disk. No external DB.
- Tooling — Eclipse IDE, Figma + Affinity Designer for UI assets, Lucidchart for flow diagrams, Notion and Trello for planning.
Why archived
AgendaPro was built as a coursework / personal exploration of JavaFX and desktop UI design. It’s a complete self-contained app that I still occasionally open, but I’m not actively shipping new features — my productivity workflow has since moved to web-first tools.