In order to denoise our data, we explore various signal processing methods, such as finite impulse response, discrete wavelet transforms, feature engineering, and fourier transform. Using time-series classification networks, we then calculate probabilities for each diagnosis. Specifically, we test LSTM, RNN, and transformer models due to their popularity within natural language processing. We also experiment with popular image-classification models, such as the vision transformer on spectrograms generated from the waveform. Our results are evaluated against other approaches from the 2020 George B. Moody PhysioNet Challenge. The overarching research question is whether we can accurately assess a patient’s risk level for future disease. If diagnosed early enough, cardiovascular disease is curable. However, current work has remained focused on diagnosing patients already compromised by their condition. We also examine the feasibility of developing tools to calculate the probabilities for the 27 most common cardiovascular diseases. To achieve this, we seek to analyze discrepancies in healthy ECGs as well as personalized patient data in conjunction with our current work.