A smart insulin pump that is programmable to customize for the physical and mental conditions of a user. A user may input information that may be analyzed by the insulin pump to deliver insulin with appropriate bolus type and basal rate, such as particular or customizable to that user or a group. The insulin pump, apparatus, system, technique, methodology and kit of the present invention includes a computerized controller to analyze, and input and control operations of the pump, delivering the bolus of insulin at an adaptable and varying basal rate better suited to the characteristics of the patient in question.