HRCal: An effective calibration system for heart rate detection during exercising. (15th June 2019)