Since I have an oversleeping issue, I'm trying this new alarm clock app where it makes you solve puzzles and math, etc. just to turn off the alarm. This might work for me. I just woke up from a 15-hour undisturbed sleep, lol.
It's called "Puzzle Alarm Clock" on app store if anyone wants.