A method of administering insulin to a user is provided. The method comprises providing a system comprising a glucometer configured to analyze a blood sample, a remote computing device separate from the glucometer, and an insulin pump separate from the remote computing device and glucometer, analyzing, by the glucometer, a blood sample from a user, and communicating the results to the remote computing device, determining, by the remote computing device and based on the results, an insulin dosage to be administered, communicating, by the remote computing device, a command to the insulin pump to administer a dose of insulin based on the determined dosage, and administering, by the insulin pump, the dose.