A cardiopulmonary resuscitation device includes a case having an extension portion extending therefrom. In operation, the user places the case across the chest of a person being given CPR, and presses the case into the persons chest, applying uniform force in according to a rhythm guided by audible and/or visual feedback. The cardiopulmonary resuscitation device includes a control circuit having a display screen, and a distance sensor apparatus operatively coupled to the control circuit. The distance sensor apparatus is carried by the extension portion which can be situated over the edge of the person, and provides a sensor signal to the control circuit in response to movement of the case. The display screen displays a distance and rate that the case has been moved during CPR, and both an audible sound and visual light are emitted each time the device is applied properly to the person receiving CPR. The device is automatically activated once a certain amount force is applied to the case.