Assess — Find the right thing. Then see yourself in it.
Most virtual try-on experiences start with a product.
Assess starts with the person.
We built Assess by Clustral AI for the DevNetwork [API + Cloud + AI] Hackathon 2026 and the Perfect Corp challenge.
The idea was simple: before asking someone to virtually try on something, first understand what they are actually trying to accomplish.
A user can say:
“I need something for a semi-formal dinner, under $150, elegant but not too flashy.”
Assess turns that natural-language request into structured intent — occasion, budget, style, formality, category and preferences — then ranks products against that intent.
The result is three recommendations, each with an explanation of why it fits.
Only after the user selects a product does the visual layer begin.
Clustral finds the match. Perfect Corp shows what it looks like on you.
The user uploads a photo only when there is a product worth trying. Assess sends the selected garment and photo to Perfect Corp's AI Clothes API and returns the virtual try-on result alongside the original image.
How we built it
Assess combines:
- Azure OpenAI for natural-language intent understanding
- A deterministic parser as an always-on fallback
- Clustral's recommendation engine for weighted product ranking
- SerpApi Google Shopping for live product discovery
- Perfect Corp YouCam AI Clothes for virtual try-on
- Xano / Azure Table / memory for persistence
- Next.js for the guided frontend
- Azure App Service for deployment
We also designed the system around graceful degradation.
If the language model is unavailable, intent parsing continues through deterministic rules. If live discovery is unavailable, Assess falls back to its curated catalog. If Perfect Corp is unavailable, the recommendation remains usable and the UI clearly tells the user that try-on is unavailable.
We wanted the system to degrade honestly rather than fail silently.
What we learned
The interesting part wasn't simply connecting several APIs.
It was deciding when each technology should be used.
AI shouldn't be called just because it is available. A virtual try-on shouldn't happen before there is something worth trying. Live discovery shouldn't replace a reliable fallback.
That led us to a simple architecture:
Understand → Decide → Visualize
Clustral provides the intelligence that narrows the choice.
Perfect Corp provides the visualization that makes the choice tangible.
Assess connects the two.
The goal isn't to replace the shopper's judgment.
It's to make that judgment easier.
Inspiration
What it does
How we built it
Challenges we ran into
Accomplishments that we're proud of
What we learned
What's next for Assess
Built With
- ai
- azure
- clustral
- computer
- corp
- generative
- microsoft
- next.js
- openai
- perfect
- recommendation
- serpapi
- systems
- try-on
- typescript
- virtual
- vision
- xano

Log in or sign up for Devpost to join the conversation.