AgendaPro

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.