A medication dispenser comprises:a securable container configured to store one or more doses of one or more medications;an access device configured to selectably permit access to the one or more doses of one or more medications;an electronic interface configured to acquire user input from a user comprising an information about at least one patient symptom; anda processor configured to perform the steps of:comparing the information about at least one patient symptom to a database;determining, responsive to the comparing the information about at least one patient symptom to a database, a specific medication from a plurality of different medications, and for the specific medication, determining, based on a correlation between the patient symptom and a patient's information, an appropriate dose from a range of the one or more doses of one or more medications, of the specific medication corresponding to the at least one patient symptom;selecting the appropriate dose of the specific medication; andpermitting access through the access device to the appropriate dose.