A method comprising executing a prescription digital therapeutic configured to treat symptoms associated with migraines experienced by a patient. Executing the prescription digital therapeutic comprises: (a) obtaining, by data processing hardware, a plurality of data from (i) first sensors associated with a patient electronic device, (ii) the patient via the patient electronic device, and (iii) a remote server; (b) weighting, by the data processing hardware, the plurality of data to provide a plurality of weighted data; (c) generating, by the data processing hardware, a migraine forecast prediction for the patient based on the plurality of weighted data; (d) determining, by the data processing hardware, a recommended dosage of a migraine-treating medication for the patient based on the migraine forecast prediction, the migraine-treating medication including one of a triptan or a calcitonin gene-related peptide (CGRP) inhibitor; and (e) instructing, by the data processing hardware, an administration unit to administer an administration dosage of the migraine-treating medication to the patient based on the recommended dosage.