I have a LED alarm clock at home which got very little uses. It can only be powered by AA batteries or DC and there is no intelligence. Ideally it should be powered by USB and able to sync with an Internet Time Server. This project makes use of an Arduino Uno as the brain and driver to the 4 digit 7 sgement LED, together with a WiFi shield for the Internet connectivity. I added a photo-resistor to check for the ambient light and adjust the LED’s brightness accordingly - turns down the brightness while the room is dark.

Other than time, I may add a temperature sensor in the future to show the room’s temperature.