A free app for Android, by TanyuSoft.
Smart Alarm (Alarm Clock) is a free and highly functional alarm clock you can use every time you wake up or any time of the day you need to be alerted. The app is simple to use and there is also a snooze function even if the alarm has stopped.
You can set the time on your preferred and specified days of the week. The sound can also be changed according to your default SD card.
The side key, back key, and menu key can also be customized. This is to stop the notification, snooze it or adjust the volume.