When I was teaching English in Spain I knew someone who built new, creative clocks as a hobby, so the germ of this idea has been rattling around in my head for years. I was also inspired by one of the great Daniel Shiffman's coding challenges.
Based on Interactive Rose Curve