I have developed a Machine Learning graduation project that helped in the automation process of ECG signal interpretation. I have used MIT/BIH arrhythmia dataset as my training and testing set. Nevertheless, I have used three different learning techniques (KNN,ELM,Deep) with KNN being implemented by scratch and tuned the best I could get from the other two techniques using SCIKIT parameters.