
Annoying Reminders
A modern Java desktop application that helps users stay productive through playful accountability and escalating reminders.
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.

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

