A patient diabetes monitoring system with an efficient unsupervised daily monitoring profile clustering algorithm, a method, and a computer product thereof are disclosed. The system may include a physiological data input device or sensor which receives a plurality of physiological measurements to generate a dataset, a memory which stores a clustering algorithm, and a processor. The clustering algorithm when executed by the processor, causes the processor to automatically pre-process the dataset to control an amount of bias/aggressiveness from the collected unsupervised daily monitoring profiles, thereby generating a pre-processed dataset, build a similarity matrix from the pre-processed dataset, and output an optimum number of similarity clusters found by the processor from the similarity matrix.