This document outlines a student project to detect heart rate from an ECG signal. It involves loading and manipulating an ECG signal, designing IIR notch filters to remove 50Hz, 100Hz and 150Hz noise, designing a band pass filter to remove muscle noise, and using a zero crossing algorithm to determine heart rate from the filtered ECG signal. The document provides background on ECG signals and the QRS complex used to calculate heart rate. It describes cascading the notch filters and plotting the original, corrupted and filtered signals. It also lists the tasks of adding noise to the ECG signal, designing the notch filters, filtering the corrupted signal and using zero crossing to obtain heart rate.