Time after time studies find that often, even when administered by trained professionals, cardiopulmonary resuscitation (CPR) compression rates and depth are inadequate. Too week, shallow or too forceful compressions may contribute to suboptimal patient outcome. Several parameters are crucial for optimal and properly-administered CPR. Crucial parameters include proper hand positioning on the patient's chest, depth of compression of 4-5 cm, and compression rate of 100 compressions per minute. The crucial parameters are often affected by patient parameters, and relative to the patient, rescuer parameters, such as patient thoracic volume; weight; age; gender; and rescuer's, relative to the patient's, parameters, such as weight, height; physical form, etc. Proposed is an automated CPR feedback device with user programmable settings for assisting with real-time feedback and subsequently correcting rescuers patient customized CPR technique.