Smartphone located software for heart rate estimation