Your smartphone makes a great smart alarm clock, but not everyone wants their phone next to their bed all the time. Instead, Make shows you how to build an internet-connected alarm clock using an Arduino and Google.
All you need is an Arduino Yúnm touchscreen, a USB speaker and a few cables. From there, you'll just install some software, setup your Google Calendar and you're good to go. The clock checks your Google Calendar and wakes you up according to what's on your schedule. You can customise the alarm tones, wake up times and everything else. If you're sick of using your phone as an alarm, but still want an internet alarm clock, this is a good compromise.
S.M.A.R.T. Alarm Clock [Make]