Personalized Suggestion Engine

Could you explain the steps you would take to design a personalized suggestion engine?

Answer Panel