A system configured to modulate at least one of an appetite, or hunger of a patient comprising: an electrical dermal patch comprising: a housing adapted to be positioned on the patient's skin; a controller positioned within the housing; at least one electrode adapted to be in electrical contact with said patient's skin; a pulse generator positioned within the housing and in electrical communication with the controller and said at least one electrode, wherein the pulse generator is configured to generate a plurality of electrical pulses, each of said plurality of electrical pulses being defined by a plurality of stimulation parameters, and a transceiver in electrical communication with the controller, wherein said transceiver is configured to communicate wirelessly with an external device and an external device, the external device comprising a computer readable medium and a processor, the processor being adapted to accumulate patient variable data, including appetite, hunger, well-being, weight, and calories expended/weight loss, in a patient diary over a predefined period of time and to derive an input from said patient diary; characterized in that the transceiver is configured to receive from the external device a signal representative of at least one parameter of the plurality of stimulation parameters, wherein the at least one parameter is a pulse width, a pulse amplitude, a pulse frequency, a pulse shape, a stimulation session duration, a duty cycle, or a stimulation session frequency and the controller is configured to modify the at least one parameter of the plurality of stimulation parameters based upon said input from the external device. an electrical dermal patch comprising: a housing adapted to be positioned on the patient's skin; a controller positioned within the housing; at least one electrode adapted to be in electrical contact with said patient's skin; a pulse generator positioned within the housing and in electrical communication with the controller and said at least one electrode, wherein the pulse generator is configured to generate a plurality of electrical pulses, each of said plurality of electrical pulses being defined by a plurality of stimulation parameters, and a transceiver in electrical communication with the controller, wherein said transceiver is configured to communicate wirelessly with an external device and an external device, the external device comprising a computer readable medium and a processor, the processor being adapted to accumulate patient variable data, including appetite, hunger, well-being, weight, and calories expended/weight loss, in a patient diary over a predefined period of time and to derive an input from said patient diary; a housing adapted to be positioned on the patient's skin; a controller positioned within the housing; at least one electrode adapted to be in electrical contact with said patient's skin; a pulse generator positioned within the housing and in electrical communication with the controller and said at least one electrode, wherein the pulse generator is configured to generate a plurality of electrical pulses, each of said plurality of electrical pulses being defined by a plurality of stimulation parameters, and a transceiver in electrical communication with the controller, wherein said transceiver is configured to communicate wirelessly with an external device and an external device, the external device comprising a computer readable medium and a processor, the processor being adapted to accumulate patient variable data, including appetite, hunger, well-being, weight, and calories expended/weight loss, in a patient diary over a predefined period of time and to derive an input from said patient diary; characterized in that the transceiver is configured to receive from the external device a signal representative of at least one parameter of the plurality of stimulation parameters, wherein the at least one parameter is a pulse width, a pulse amplitude, a pulse frequency, a pulse shape, a stimulation session duration, a duty cycle, or a stimulation session frequency and the controller is configured to modify the at least one parameter of the plurality of stimulation parameters based upon said input from the external device.