Non-invasive blood-glucose estimation using smartphone PPG signals and subspace KNN classifier