A stimulation device comprises a patch body having a battery and a processing unit. An adhering surface on an underside of the patch body is provided for attaching the patch body to a patient's skin. At least one electrode is disposed on or internal to the patch body. The processing unit is configured to communicate with a remote device and send electrical signals to the at least one electrode. The remote device may comprise an application to control the processing unit and a heart rate monitor may be in communication with the application. The application may automatically control the strength and timing of the electrical signals delivered to the at least one electrode based upon a monitored heart rate detected by the heart rate monitor.