Virtual try-on refers to techniques that virtually put chosen clothing on a given person and generate realistic images. It has significant real-world applications to support online shopping for clothing. In recent years, we have seen significant improvements in technical advances for virtual try-on, largely benefiting from deep neural networks using e.g. generative adversarial networks (GANs). The project aims to build a prototype system to achieve virtual try-on.