Arduino Technology
Alarm clock overkill

Spotted in the Make: Forums:

Eric Ayars needed a complicated alarm clock to match his complicated schedule, and thus was born the Alarm Clock Overkill project. Instead of going off at the same time each day, the wake-up alarm can be set to go off at a different time for each weekday. As an added bonus, it also tells the temperature and alerts him to any ‘special events’ that might be going on that day, such as birthdays or holidays. With an alarm clock this fully featured, who needs a calender!

Original forum post is here.