1. A method for determining an emotional state of a user, comprising: extracting features including one or more acoustic features, visual features, linguistic features, physical features from signals obtained by one or more sensors with a processor; analyzing the features including the acoustic features, visual features, linguistic features, and physical features with one or more machine learning algorithms implemented on a processor; and extracting an emotional state of the user from analysis of the features including analysis of the acoustic features, visual features, linguistic features, and physical features with the one or more machine learning algorithms.