A patient monitoring method wherein data is received from a transducer by an electronic device, the electronic device receives input from the patient regarding timing of various events, the data is processed to incorporate the event timing data, and the data is then transmitted to a terminal. The terminal is accessible by, e.g., a healthcare provider. The transducer is used to perform medical diagnostic tests, such as fetal non-stress tests, electrocardiography, Holter monitoring, and electroencephalography. In the event that an emergency is identified, the healthcare provider can take immediate action. The utilization of an electronic device, e.g., a smartphone, by patients not only ensures ease of use and compliance with testing, but also conveniently allows patients to take an active role in their healthcare.