A blood glucose meter (12) and computer-implemented method (20) for managing diabetes with circadian profiles is provided. A plurality of records containing a circadian profile is stored in a database (14) and implemented on the glucose meter (12). The circadian profile includes meal period categories (53), typical measurements of pre-meal and post-meal self-measured blood glucose, and diabetes medication (55) dosed during each of the meal period categories (53). An executable application (15) stored on the glucose meter (12) is executed on a computer (13) to model predicted blood glucose levels, including collecting the self-measured blood glucose measurements, determining and visualizing expected blood glucose values (83, 88, 89, 111, 112) and their predicted errors (84), propagating a suggested incremental change in dosing of the medication (55), and adjusting the visualized expected blood glucose values (83, 88, 89, 111, 112) and their predicted errors (84) based on pharmacodynamics of the medication (55).