Also can give yourself an assignment in the early morning right after getting up, such as drink a cup of water as suggested here by the Fabulous App. To fulfill that assignment, you will tend to get up right away instead of snoozing. This works for me.
Also, I went to bed early enough to have a full rest in the night. The alarm time is reasonable. So when the alarm rings, I am ready to wake up.
I also found turning the light on right when the alarm rings is a good way to wake up as the Melatonin fades away when the eyes meet light.
Hope these help. Good luck!