Annoying Reminders preview

Annoying Reminders

A modern Java desktop application that helps users stay productive through playful accountability and escalating reminders.

JavaJavaFXDesktopTaskManagementProductivityUI/UXGSONMaven

Problem

Conventional to-do apps let users dismiss or silence reminders too easily, making procrastination effortless. Users needed a productivity tool with genuine escalating accountability rather than a gentle nudge.

Solution

Built a JavaFX desktop app that escalates reminder frequency and visual intensity the longer a task remains incomplete — with GSON-backed local persistence so tasks survive restarts.

Achievements

  • Escalating reminder system with configurable intervals
  • GSON for local persistent task storage across sessions
  • JavaFX animated alerts for increasing urgency
  • Maven build system for reproducible packaging

Annoying Reminders takes a playful but effective approach to productivity: instead of politely waiting to be acknowledged, it escalates. Reminders grow louder, more frequent, and more visually intrusive the longer a task sits incomplete.

Annoying Reminders Dashboard

Key Features

  • Task creation with deadlines and priority levels
  • Escalating reminder system — frequency and intensity increase over time
  • Animated JavaFX alerts to signal urgency
  • GSON-backed persistence so tasks survive app restarts
  • Configurable escalation intervals per task
  • Clean task management dashboard
Annoying Reminders ExtensionAnnoying Reminders Completed Early State

Technology Stack

Built With
JavaJavaFXGSONMaven