A pulse generator device for trigeminal nerve stimulation, the pulse generator device comprising: at least one processor configured to: produce pulses delivered to a cutaneous electrode assembly for at least one therapy session for a patient, wherein the pulses have defined characteristics, log data from the at least one therapy session for the patient, wherein the data comprises impedance of the cutaneous electrode assembly connected to the pulse generator during the at least one therapy session and current amplitude of the pulses produced during the at least one therapy session, determine an average current amplitude by using the data comprising the current amplitude for at least one of the at least one therapy session, determine an average therapy impedance by using the data comprising the impedance for at least one of the at least one therapy session, determine a charge capacity of a battery of the pulse generator prior to beginning a subsequent therapy session for the patient, and determine whether the charge capacity of the battery of the pulse generator is sufficient to complete the subsequent therapy session for the patient for a designated duration of time by using the average current amplitude and the average therapy impedance; and a display configured to display a screen comprising a graphical user interface. at least one processor configured to: produce pulses delivered to a cutaneous electrode assembly for at least one therapy session for a patient, wherein the pulses have defined characteristics, log data from the at least one therapy session for the patient, wherein the data comprises impedance of the cutaneous electrode assembly connected to the pulse generator during the at least one therapy session and current amplitude of the pulses produced during the at least one therapy session, determine an average current amplitude by using the data comprising the current amplitude for at least one of the at least one therapy session, determine an average therapy impedance by using the data comprising the impedance for at least one of the at least one therapy session, determine a charge capacity of a battery of the pulse generator prior to beginning a subsequent therapy session for the patient, and determine whether the charge capacity of the battery of the pulse generator is sufficient to complete the subsequent therapy session for the patient for a designated duration of time by using the average current amplitude and the average therapy impedance; and produce pulses delivered to a cutaneous electrode assembly for at least one therapy session for a patient, wherein the pulses have defined characteristics, log data from the at least one therapy session for the patient, wherein the data comprises impedance of the cutaneous electrode assembly connected to the pulse generator during the at least one therapy session and current amplitude of the pulses produced during the at least one therapy session, determine an average current amplitude by using the data comprising the current amplitude for at least one of the at least one therapy session, determine an average therapy impedance by using the data comprising the impedance for at least one of the at least one therapy session, determine a charge capacity of a battery of the pulse generator prior to beginning a subsequent therapy session for the patient, and determine whether the charge capacity of the battery of the pulse generator is sufficient to complete the subsequent therapy session for the patient for a designated duration of time by using the average current amplitude and the average therapy impedance; and a display configured to display a screen comprising a graphical user interface.