From image recognition to explainable skincare guidance — Adam Schweig

BeautyGPT / AI product discovery

From image recognition to explainable skincare guidance

I built BeautyGPT during an AI Product Management certification. It began as an image-classification concept, but I changed direction when the model and available data could not support guidance I trusted.

Role

Product Manager and builder

Stage

Working prototype

Deliverables

PRD, user flow, evaluation, and prototype

Product focus

Discovery, AI reliability, and changing direction

The first concept

Skincare shoppers may know what concerns them without knowing which ingredients or product types to explore. My first concept asked users to upload a photo, then used image classification to identify skin characteristics and guide the conversation.

I assembled image datasets and trained and troubleshot models in TensorFlow and Keras to see whether the approach could produce dependable results.

BeautyGPT mobile prototype welcome screen for Bea, a personal beauty and skincare assistant
Mobile view of the working BeautyGPT prototype.

Why I stopped pursuing it

The available data was too limited and inconsistent, and the model did not generalize well enough. Because the output could influence skincare choices, I did not think image classification was reliable enough to remain the core experience.

The pivot

01

Start with what users can state

The revised flow asks users to describe their concerns, goals, and preferences.

02

Retrieve relevant ingredients

I explored embeddings and vector search, then connected stated concerns with information from an ingredient knowledge base.

03

Show the reasoning

Responses explain why an ingredient may be relevant, giving users a basis for evaluating the guidance.

What exists now

BeautyGPT is a live conversational prototype supported by a PRD and user flow. It uses stated concerns and ingredient retrieval to answer skincare questions while keeping the basis for its guidance visible.

After the pivot, I could test the conversation, retrieval, and response quality directly. The prototype below shows the current experience.

Try BeautyGPT

Ask Bea a skincare question or use one of the examples below to explore the current conversational experience.

“Which ingredients may help with dry, sensitive skin?”

“Can you explain what niacinamide does?”

You can share general skincare concerns, goals, and product preferences. Please do not include personal medical information or other sensitive information.

If the embedded chat does not load, open it on AgentHost.