Virtual Try-On (VTO)

Year 2021
Technology Node.js
ReactJS
Three.js
About

As part of a revolutionary technology movement in eyewear retail, I developed a Virtual Try-On (VTO) project that completely alters the experience of selecting eyeglasses. This advanced platform allows users to virtually try on various types of frames, helping them find the best fit for their individual face shape. The result is a highly personalized and engaging shopping experience.

The platform utilizes a blend of advanced technologies to provide realistic and dynamic previews. Using ThreeJS, it presents users with 3D models of frames, complete with special effects that realistically mimic the appearance and style of various eyeglasses.

But the technological innovation doesn't stop there. In order to ensure the frames align perfectly with the user's face, I employed TensorFlowJS for boundary box detection within an oval shape, which mimics the contour of a face. Further personalization is facilitated by a Python script that accurately identifies face shape, ensuring the recommended frames are well suited to the user's unique facial features.

The VTO project truly sets a new standard in eyewear selection. It allows users to compare multiple frames side-by-side and offers a visual preview of how the glasses will look when worn. By providing these unique, personalized insights, users are empowered to make informed and confident purchases.

Key Achievements:

  • Developed a cutting-edge VTO application to revolutionize the experience of selecting eyeglasses.
  • Utilized advanced technologies like ThreeJS for 3D frame modeling and TensorFlowJS for accurate boundary box detection.
  • Integrated a Python script to detect face shape, further enhancing the personalized nature of the platform.
  • Created an interactive platform for users to compare multiple frames side-by-side and visualize their appearance when worn.

Particulars: Linux (Ubuntu), Node.js, TensorflowJS, React.js, Python.