1. A method, comprising: receiving one or more user commands; transmitting, to at least one module, the one or more user commands to generate one or more personalized recommendations based on the one or more user commands; receiving the one or more personalized recommendations; and outputting, at a display device, the one or more personalized recommendations in response to receiving one or more user inputs to display the one or more personalized recommendations to the user.