Intelligent wardrobe: using mobile devices, recommender systems and social networks to advise on clothing choice