Smart applications for diabetes management: A comprehensive survey and ranking | Synapse