Inspiration

Online shopping often leaves you guessing how clothes will fit and look. We wanted to create a seamless way to try on outfits virtually, making online shopping more confident and enjoyable. The idea came from personal frustration with years of returns and poor fits, combined with advances in AI that made realistic simulation possible.

What it does

FitDoctor lets users upload their photo and an image of clothing, then generates a realistic virtual try-on using AI without the use of accounts or downloads — just instant, privacy-focused outfit previews to help shoppers make informed decisions.

How we built it

We combined client-side JavaScript for image handling with AI models trained to simulate clothing on people. The project uses modern web technologies and APIs to create a smooth, fast user experience without compromising privacy.

Challenges we ran into

One major challenge was that the API key we relied on for AI simulation initially didn’t work as expected, causing delays and requiring us to troubleshoot authentication and permissions. This setback taught us valuable lessons about managing third-party dependencies.

Accomplishments that we're proud of

We built a lightweight, privacy-first app that delivers instant results. The user interface is intuitive and accessible, and the AI simulation produces convincing try-ons, making online shopping feel more tangible.

What we learned

Throughout the development of FitDoctor, we gained a much clearer understanding of how API key generation works — particularly how to securely authenticate and manage requests to third-party services. In addition, we deepened our knowledge of HTML structure and layout, learning how frontend components interact with backend logic.

What's next for FitDoctor

Next, we plan to integrate FitDoctor directly into physical fitting rooms at clothing stores. By installing smart mirrors or kiosks equipped with cameras and FitDoctor’s AI technology, shoppers can virtually try on outfits without needing to change clothes. This would enhance the in-store experience by providing instant visualization of different styles, sizes, and colors.

Built With

Share this project:

Updates