This is an insulin adjustment tool.
Normo-Glyco-Bot

Note: The Normo-Glyco-Bot is designed to help adjust insulin for patients with Type 2 Diabetes Mellitus who take both long- and short-acting insulin. This is also called a 'Basal-Bolus' Plan. For Part One, it changes Basal (Long Acting) Insulin on the basis of morning/fasting blood sugars. For Part Two, it makes a mealtime correction sliding scale for Bolus (Short Acting) Insulin on the basis of your Insulin Sensitivity Factor calculated from the total dose of Basal (Long Acting) Insulin. An even better way to adjust insulin is to use Carb Counting *more information*, but this is better than nothing. Suggestion: Save and/or print out the result and use Normo-Glyco-Bot to adjust insulin once per week.

<-- What is your current dose of long-acting insulin (in units)
<-- How often do you take long-acting insulin?

<-- Have you checked blood sugars before breakfast on three (3) different days recently?


Please skip down to 'Calculate Result' to generate dosing recommendations

------------------------------- PART ONE - RESULT - BELOW -------------------------------
PART ONE: ADJUSTING YOUR OWN INSULIN - BASAL/LONG-ACTING (Detemir, Glargine, or NPH Insulin)

SUGGESTION --> Continue xxx(Variable_1) units time (Dose is UNCHANGED because there were NO blood sugar checks)
------------------------------- PART ONE - RESULT - ABOVE -------------------------------

------------------------------- PART TWO - RESULT - BELOW -------------------------------
PART TWO: ADJUSTING YOUR OWN INSULIN - BOLUS/SHORT-ACTING CORRECTION SLIDING SCALE (Aspart Insulin)

This Sliding Scale uses your Insulin Sensitivity Factor (ISF): score0=((1700)/((Variable_1)*(Variable_2)));score0>0?'':''ISFscore1=score0.toFixed(2)
The ISF means that one unit of insulin would be expected to lower the blood sugar by xxxscore2=score0.toFixed(2) mg/dL.

CORRECTION ASPART INSULIN BEFORE A MEAL
BLOOD SUGAR....................... ACTION
GREATER THAN 400 mg/dL............ Give score3a=((270)/(score0));score0>0?'':''xxxscore3b=score3a.toFixed(0) units and seek medical attention.
350 TO 399 mg/dL.................. Give score4a=((220)/(score0));score0>0?'':''xxxscore4b=score4a.toFixed(0) units.
300 TO 349 mg/dL.................. Give score5a=((170)/(score0));score0>0?'':''xxxscore5b=score5a.toFixed(0) units.
250 TO 299 mg/dL.................. Give score6a=((120)/(score0));score0>0?'':''xxxscore6b=score6a.toFixed(0) units.
200 TO 249 mg/dL.................. Give score7a=((70)/(score0));score0>0?'':''xxxscore7b=score7a.toFixed(0) units.
150 TO 199 mg/dL.................. Give score8a=((20)/(score0));score0>0?'':''xxxscore8b=score8a.toFixed(0) units.
LESS THAN 60 mg/dL................ Take 6 ounces of juice and seek medical attention.
------------------------------- PART TWO - RESULT - ABOVE -------------------------------

display/hide references

Result - Copy and paste this output: