Waking up is hard but it doesn't have to be! Using light instead of noise as an alarm clock can help tremendously.
I've been using it for a couple of weeks now and have seen significant improvements.
Step 1: Setting Up Your Clock
Connect using as rtc 3231 clock module like the image shows.
Then being sure to use the library from here to use the clock correctly.
Upload the serial easy sketch to set up your clock.
Check the video for more info.
Step 2: Adding the MOSFET
Use the image as a reference to wire up your alarm clock.
Check the video for more detailed instructions.