Evaluating Remote Patient Monitoring Software: A Detailed Review