MSc Final Project

Role: Data and Design


For my final project I developed a comprehensive recommender system to suggest skincare products to users based on the similarity of products’ ingredients – something that is lacking in the beauty industry. I used the Cosmetic Toiletry and Perfumery Association Guidelines for labelling ingredients on skincare products to explore various methods of calculating similarity scores, and develop a thorough and useful recommender system using Python. I then explored how data visualisation could be utilised to relay the results of the best recommender system meaningfully, before designing an easily understandable interface for users to search for similar skincare products.

The below visualizations are examples of data dashboards of the final recommendation system that were user-tested to determine the best layout of information.