A software program intended to provide a diabetic patient on insulin injection therapy with a personalized and guided program, which may be prescribed by a clinician, on proper insulin injection technique (e.g., training on correct injection routines, site rotation, and injection-related behaviours) to help improve diabetes self-management. It is typically used by the patient in the home or similar environment.