← Back to All Projects

Frontend
Drydown
Swipe-Based Fragrance Discovery
RoleSole engineer and product owner — the taste engine, the catalog model, and the full interface.
The Problem
Buying fragrance blind is expensive, and counter advice is inconsistent. Drydown reads preference from recognisable bottles rather than asking people to describe notes they have no vocabulary for, then explains every recommendation and flags accords you have disliked before.
The Solution
Most people cannot name scent notes but know whether they like a fragrance. Drydown has you swipe on bottles you already know, works out which accords you are drawn to, and produces a portable scent profile you can show at a fragrance counter.
Features
- Swipe deck with four outcomes — like, dislike, never smelled it, and I own it — by gesture, button or keyboard
- “Never smelled it” never affects the profile and keeps that bottle eligible as a recommendation
- Scoring weights the drydown most heavily, since base notes are the part you actually live with
- “Would I like this?” lookup for the moment someone hands you a tester, by search or by scanning a store QR code
- Verdicts carry their reasoning plus warnings for disliked accords, strength mismatches, and near-copies of a bottle you already own
- Picks unlock only after enough swipes, so a ranking is never built on nothing
- Shareable read-only profile card built for a store associate to act on
- Printable tester-code sheets for partner stores
- Runs entirely in the browser — no backend, no database, no account
Tech Stack
ReactViteMaterial UIFramer MotionlocalStorageQR / jsQRPWA