A computer-implemented method for providing a real-time estimate of glycosylated hemoglobin (HbAlc) of a patient from a self-monitoring blood glucose (SMBG) measurement, and tracking changes in average glycemia of said patient over time is disclosed. The method includes the steps of; a computer computing a surrogate fasting measurement based on SMBG data received from the patient; a computer computing a glycation value using the said surrogate fasting measurement in a predetermined glycation equation; a computer outputting said glycation value as an initial estimate of HbAlc upon initialization of tracking of said patient's average glycemia; a computer updating said glycation value by using an updated SMBG value in said predetermined glycation equation, said updated SMBG value being based on a subsequent computed surrogate fasting measurement; and a computer computing an updated estimate of HbAlc using said initial estimate of HbAlc and said updated glycation value in a predetermined HbAlc estimation equation.