1. A system for monitoring and reducing driver drowsiness, comprising: a plurality of sensors configured to sense driver position and motion; an electronic storage unit configured to store an exercise database including a plurality of drowsiness detection exercises and a plurality of drowsiness reduction exercises; an input/output interface configured to transmit information to a driver, and configured to receive information from the driver; and a data processor configured to select a drowsiness detection exercise from the exercise database, and configured to provide the drowsiness detection exercise to the driver via the input/output interface, the data processor monitoring driver performance of the drowsiness detection exercise via the plurality of sensors and generating a drowsiness level in accordance with the driver performance and a model performance of the drowsiness detection exercise, wherein the data processor provides a drowsiness reduction exercise to the driver at predetermined time intervals and monitors driver performance thereof, when the drowsiness level exceeds a predetermined threshold.