Inspiration

There are many people who buy clothes online on a regular basis. However, they may find out the bought clothing does not meet their expectation in size/ design so they may throw away those clothes. This can induce lots of waste that can be toxic to process. Therefore, if people can have access to a tool that allows them to try on the clothes before buying them, less waste associated with thrown clothes can be reduced.

What it does

The name of the project "Press to Dress" is inspired by a Roblox game called "Dress to Impress", which enables its players to try different clothing combinations with their game avatar. My project work in a similar fashion by allowing user to scan their faces and input their body parameters (height, weight, etc.) so that a replica (virtual avatar) of their body could be created. Their virtual avatar can be equipped with different types of 3D clothing models, providing an illustration of their chosen set of outfits without physical efforts. The app is also able to serve as an online shop that enables one-stop browsing of clothing items from different brands and a personal assistant in fashion-related knowledge.

How we built it

It was a course project during my university studies and was written in Kotlin that only provides primitive UI and virtual fitting in 2D on Android devices only. For this hackathon, I revamped the project by adopting Flutter as the new framework of the mobile app, providing cross platform compatibility and more advance UI. Several AWS services are also used in the project, including lambda for the verification code authentication, RDS and DynamoDB for data storage and EC2 for API server.

Challenges we ran into

The time for developing a fully functional and visually appealing 3d models is not enough, therefore we have to make use of 3rd party AI application called Meshy.ai to help me to generate 3D models from 2D images. However, the quality of texture and shape of generated models are not consistant.

Accomplishments that I'm proud of

I am very proud of myself of the fact that I was able to pick up AWS pretty quickly as I ahve never used AWS before.

What we learned

A lot of things, including AWS services and AI related technologies.

What's next for Press To Dress

Try to include motions on generated 3D models to simulate movements (walking, running)

Share this project:

Updates