Imagine waking up to a device of your own creation. That's exactly what you can do with these clock tutorials! The possibilities for an alarm clock are endless - you can simply display the time and date, or you can add music, voice, or even internet connectivity to jazz up your morning.
This alarm clock is a generally basic project - buzzer and LCD display - but it has the added perk of a motion sensor so the diplay turns off when you're not in the room. It can easily be customized if you want to add on later.
If you'd like to record a voice message to wake you up, this tutorial will show you how to combine an RTC with an SD card. You can save multiple files for multiple days as well. The SD card will increase the Arduino's memory enough to be able to save the sound samples.
If you'd like to wake up to your favorite radio station, try out this tutorial. The author has a lot of ideas, so the article is still in progress and continually being updated. He also has instructions on how to build a nice box to keep your electronics in.
This clock uses the Arduino Yun, which provides for internet connectivity, instead of the Uno, but it's still super cool. It syncs with your google calendar to set alarms based on what you have going on the next day. Instead of a normal LCD display, it uses a touchscreen shield for added functionality.