I had to download an app on my phone where I can set multiple alarms for this exact reason! The first one goes off at 8am, then another one plays every half hour until I get up. It has an "extreme" setting for heavier sleepers where it keeps getting louder until you solve a math equation to turn it off again, but I only use that for special occasions lol