http://www.delorie.com/electronics/alarmclock/ Of course, I'll probably be tweaking the software forever... :-) (and I need to make two more, for friends)