Skip to content
Backend

HEAB Task Manager

Java 21 desktop productivity application with Kanban, calendar sync and socket notifications.

Role
Team project contributor
Repository
0Java

Overview

A desktop productivity application built as a team project. It combines interactive Kanban boards with an AI chat assistant, Google Calendar synchronisation and real-time notifications delivered over a socket server, on a layered MVC architecture backed by a Dockerised MySQL instance.

What I built

  • Interactive Kanban boards for task management.
  • An AI chat assistant integrated into the desktop client.
  • Google Calendar synchronisation.
  • Real-time notifications delivered through a socket server.
  • A layered MVC architecture over Hibernate with HikariCP connection pooling.
  • Dockerised MySQL infrastructure for consistent local environments.

Engineering highlights

  • Layered MVC architecture with Hibernate and HikariCP pooling.
  • Real-time notification channel over a dedicated socket server.
  • Third-party integration with Google Calendar.

Technology stack

  • Java 21
  • JavaFX
  • MySQL
  • Docker
  • Hibernate
  • HikariCP

Related projects