A method for monitoring blood glucose (bG) levels of a diabetic user. The method may be implemented on a non-transitory computer readable medium adapted to run on a processing subsystem, the processing subsystem forming a portion of a handheld diabetes management device for monitoring the bG levels of a diabetic user and determining a correction bolus to be provided to the user. The method may comprise using a memory to store information in a plurality of different time blocks. The information may include a plurality of differing user defined health events that each includes a predetermined associated percentage value set by the user by which a correction bolus calculation will be modified to account for one of an increase or a decrease in insulin associated with each one of the defined health events. The processing subsystem may be used to communicate with the memory and to obtain the information and to calculate therefrom the correction bolus.La présente invention concerne un procédé permettant de surveiller les niveaux de glycémie (bG) dun utilisateur diabétique. Le procédé peut être mis en œuvre sur un support lisible par ordinateur non transitoire conçu pour fonctionner sur un sous-système de traitement, le sous-système de traitement formant une partie dun dispositif de gestion du diabète de poche pour surveiller les niveaux de bG dun utilisateur diabétique et déterminer un bolus de correction devant être fourni à lutilisateur. Le procédé peut comprendre lutilisation dune mémoire pour stocker des informations dans une pluralité de blocs temporels différents. Les informations peuvent comprendre une pluralité de différents événements de santé définis par lutilisateur qui comprennent chacun une valeur de pourcentage associée prédéterminée définie par lutilisateur par laquelle un calcul de bolus de correction sera modifié pour justifier une augmentation ou une diminution de linsuline associée à chacun des événements de santé définis. Le sous-système de traitement p