A mobile terminal, comprising: a sensor configured to sense information associated with a user, the sensed information corresponding to vital signs of the user; a memory configured to store prescribed alarm settings; an output unit configured to provide an alarm based on the stored alarm settings; and a controller configured to control the alarm based on the sensed information, wherein the controller is configured to: control the output unit to output the alarm based on the alarm settings, control the sensor to sense the information associated with the user after the alarm is provided, characterized in that the controller is further configured to: determine whether the sensed information corresponds to a sleep state of the user, automatically activate a snooze function when the sensed information corresponds to the sleep state, determine a level of sleep corresponding to a level of the sensed information, the level of sleep including one of a lower level of sleep associated with light sleep and a higher level of sleep associated with deep sleep, and decrease a volume of an alarm for the snooze function when the determined level of sleep gets closer to a reference level, and increase the volume of the alarm for the snooze function when the level of sleep gets farther from the reference level. a sensor configured to sense information associated with a user, the sensed information corresponding to vital signs of the user; a memory configured to store prescribed alarm settings; an output unit configured to provide an alarm based on the stored alarm settings; and a controller configured to control the alarm based on the sensed information, control the output unit to output the alarm based on the alarm settings, control the sensor to sense the information associated with the user after the alarm is provided, characterized in that the controller is further configured to: determine whether the sensed information corresponds to a sleep state of the user, automatically activate a snooze function when the sensed information corresponds to the sleep state, determine a level of sleep corresponding to a level of the sensed information, the level of sleep including one of a lower level of sleep associated with light sleep and a higher level of sleep associated with deep sleep, and decrease a volume of an alarm for the snooze function when the determined level of sleep gets closer to a reference level, and increase the volume of the alarm for the snooze function when the level of sleep gets farther from the reference level. determine whether the sensed information corresponds to a sleep state of the user, automatically activate a snooze function when the sensed information corresponds to the sleep state, determine a level of sleep corresponding to a level of the sensed information, the level of sleep including one of a lower level of sleep associated with light sleep and a higher level of sleep associated with deep sleep, and decrease a volume of an alarm for the snooze function when the determined level of sleep gets closer to a reference level, and increase the volume of the alarm for the snooze function when the level of sleep gets farther from the reference level.