Sleep tracking in an attempt to wake me up 30 minutes before my alarm depending on my sleep cycle.
Smart watch with the same app for increasing the accuracy of sleep tracking by giving access to my pulse.
NFC Tag. Using one of the settings from the same app. I've connected it to an NFC tag in my living room. I can't turn off my alarm unless I scan the NFC tag. Nor can I turn off my phone, snooze the alarm, or lower the volume.
I used to set an alarm on my laptop to go off at the same time as my phone, so I would have to walk into the other room in order to turn it off. These days I tend to wake up several hours before my alarm goes off, unable to return to sleep.
My daughter is 2 months old so she's not mobile yet, but this is definitely something I'm dreading in the future lol. Right now all I have to worry about is being woken up by her fussing in her sleep every half hour (she sleeps in a bassinet at the foot of the bed), but we've gotten better at discerning what merits actually getting up vs letting her self-soothe.
To answer the original question, though, having a child will train you to be able to wake up in a matter of seconds...