Hey there, I was recently in the same situation. I solved my problem with getting a wristwatch with vibration alarm - see https://www.amazon.com/gp/product/B004GHLEMQ/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1
I put the wristwatch on before I sleep and set the alarm time. It wakes me up in the morning (unless I sleep very late). It vibrates for 10 seconds at the alarm time and again 5 minutes later. It has three seperate alarm schedules - so you can increase the frequency if you like.
It should do the trick for you unless you're a heavy sleeper. I feel very satisfied and relieved with the purchase.