I made a steampunk clock using an old wooden telephone box, three analog gauges, switches, a viewport, and a wind-up mechanism. The clock displays the hours, minutes and seconds on the gauges and when you wind it up, it displays the month, date and day of the week as well as playing a video of the correct moon phase for the current date and time. The dials are electroluminescent and are activated and dimmed by touch. The clock plays audio including four selectable volume controllable clock sounds and random sound effects when the moon phase video is being played. The time is set using the chicken head knobs and the date is set via a usb port.
The code is written for the arduino platform (I'm using a mega) and the arduino IDE.
Check out the video,
And here's a link to the longer version of the video with closeups and more detail:https://www.instructables.com/id/Toms-Clock/