This is a great example of the power and flexibility of the Arduino. The project uses a hacked alarm clock and an Arudino to automatically set the wake time based on a Google calendar. This is such a great solution for anyone with a schedule that varies from day to day. Check out the link for a lot more information about the build, including the source code.
Every night, the alarm gets set to a different time. Sometimes there’s an errand in the morning, sometimes an early meeting. On weekends, the alarm usually isn’t needed, unless something’s going on. And then in the morning, I need to set the clock again for my wife’s own set of daily scheduling variables.
More about Larmie: The Arduino alarm scheduler
In the Maker Shed: Make: Arduino