Alarm clocks have long served as a means to wake people up on time, getting them to school, work, appointments and events punctually. Some people are able to wake up on the dot immediately when their alarms go off, while others require a period of 'snooze' time before they finally wake up. Hence, people who belong to the latter group will tend to set their alarms earlier, creating time for them to 'snooze'. However, there are often instances where these people 'over-snooze', due to reasons such as over-fatigue, sickness, lack of discipline etc. This causes them to oversleep and become late, possibly disrupting their schedules.
Possible solution: An alarm clock that allows you to adjust and set the number of times you want to 'snooze'. After the set number of times, when the alarm goes off again, the 'snooze' function will be deactivated, causing the alarm clock to continue sounding non-stop, forcing the user to wake up?