Electrocardiography (ECG) is a biomedical technique that has been in use for many decades and has proven to be a powerful tool for various medical applications. The recent advancements of microelectronics and the establishment of the Internet of Things (IoT) have presented new opportunities for making various technologies widely available. Our goal was to design and build an inexpensive, portable and accurate ECG device that could be used in numerous configurations and situations. We began our study by getting familiarized with cardiac functions and ECG interpretation from a medical standpoint, focusing on the information required for our application. Then, after researching and experimenting with various hardware, we built and tested a system that acquires ECG signals and transmits them to a computer for visualization and storage. Having gotten satisfactory initial results, we redesigned the system, focusing on its portability, final cost and availability of components.