
Tech Stack
Description
Tarkeez is a cross-platform desktop productivity application designed to help users maintain focus through the Pomodoro technique, seamlessly combining a countdown timer, note-taking capabilities, and ambient soundscapes.
The application was built using Java 25 and JavaFX 21, adhering strictly to the Model-View-Controller (MVC) architecture to ensure a clean separation between UI components and background services like timer threads and media playback.
A major technical achievement of this project was engineering an automated CI/CD pipeline using GitHub Actions to automatically build, package (via jpackage), and distribute standalone native installers (.exe, .deb, .rpm, .dmg) for Windows, Linux, and macOS.
- Developed a responsive cross-platform desktop app integrating JavaFX UI components with multi-threaded background processes.
- Implemented a configurable, state-driven Pomodoro timer with dynamic visual progress indicators and auto-dismissing toast notifications.
- Integrated a WYSIWYG HTML editor using JavaFX HTMLEditor and jsoup for seamless formatting and local file I/O operations.
- Engineered a CI/CD workflow via GitHub Actions for cross-platform native packaging, eliminating the need for end-user JRE installations.
- Designed a fully customizable UI utilizing CSS variables to support instant Dark and Light mode toggling.
Page Info
Main Interface & Timer
The primary dashboard featuring the state-driven Pomodoro timer, session tracking, and ambient audio controls.


Rich HTML Note Editor
A full-featured WYSIWYG editor to create, format, open, and save notes directly as HTML files.


Settings & Theming
Customizable timer durations and instant toggling between dark and light modes across the entire UI.

