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.
Step 3: Download and Modify the Sketch
http://adf.ly/1iKJ0x - Sketch
Use this sketch as an outline for your own or as is and it should work fine.
For an explanation of the code watch the video.
And there you have it! Your very own sunrise alarm clock at a great price!