~ A Desktop Timer Application with specific focus on reminding the user about breaks.
A single timer, called an 'hourglass', that reminds you to take breaks every 30 minutes by popping up a window which partially renders your screen useless.
Multiple configurable hourglasses with custom messages.
GUI interface for configuring the hourglasses.
Unit Tests.
Documentation.