Totally overhauled this project in late 2015. Better case, overhauled code, new features. Clock / alarm now have a more intuitive set feature, Alarm can trigger any combination of relays for home automation or just turn on a light to help wake you.
Uses a 4x20 Character LCD screen with a custom 3 line font for the numerials. One of the more challenging parts I had to program. (for a self taught programmer, it was not fun).
Time can be set. Case is a 4" cube I laser cut from acrylic. Mounts the Arduino, buttons(not pictured) and screen while showing off the guts.