If you have problems with waking up in the morning- this alarm should help. This alarm clock isn’t so easy to turn off as it requires some brain action. Alarm clock is equipped with LCD screen where a math problem is displayed when alarm is triggered. So you have to solve a problem like 23×17+6 in order to turn off and alarm.
Project is based on PIC16 microcontroller. Project is presented as open source. Download source code and project files including schematic and PCB, if you want to build one for yourself. Author also provides suggestions for improvements like adding backup battery, or single chip radio. Really cool project that can be made from parts available around.