Have you ever wanted a clock that kept accurate time to a official time source? There are official time servers on the internet that you can attach to and sync your time. Most people have their computers set up to do this, now the Arduino can as well. (For GPS Time Client, see http://arduinotronics.blogspot.com/2014/03/gps-on-lcd.html and for a standalone DS1307 clock, see http://arduinotronics.blogspot.com/2014/03/the-arduino-lcd-clock.html)
All you need is an Arduino and a Ethernet shield, but we will be adding a LCD display as well. We may add alarm clock functions later.
Arduino Ethernet Shield
I2C LCD Display