Alarmy is a cool piece of software that simply helps you wake up in time to handle your daily tasks. Inside the window you can easily set multiple alarms are user-defined times. The crazy thing about them is that you can configure different missions which must be performed in order to turn off the alarm once it's going off.
For example, you can create a mission which requires you to take a photo of a certain object inside your house. Another one asks you to snap a photo of a pre-registered barcode just to turn off the alarm. You can also set the application to require you to solve from simple to advanced math problems, but in my opinion you should go for something simple like shaking up the phone a couple of times.
As expected, Alarmy gives you control over which sound is used to wake you upp. You can either pick a sound from the ones provided by the app, or you can load a song from your own library.