Tarkeez

Software Development
Desktop Application
Tarkeez

Tech Stack

Java
JavaFX
Maven
GitHub Actions
CSS

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.

/projects/tarkeez/first-view.png/projects/tarkeez/start-new-session.png

Rich HTML Note Editor

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

/projects/tarkeez/dynamic-html-page.png/projects/tarkeez/load-note.png

Settings & Theming

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

/projects/tarkeez/settings.png/projects/tarkeez/light-mode.png

    Mohammad Abdulhakim - Software Engineer | Aspiring AI Engineer