A personal experiment in perfume, identity, AI, and data visualization.

Plume — scent trails

ROLE
Designer

DURATION
Present

TOOLS
Figma, Illustrator, Photoshop, p5.js, TouchDesigner, Premiere Pro, Claude Code

INTENT + CONTEXT

Why Plume?

Perfume is one of the most personal things about a person — certain scents are tied to specific eras, places, and people. But scent leaves almost no visible trace. Most tracking tools flatten that experience into a simple list of dates, products, and notes.

Plume is my attempt to give perfume a technical body — a way to record not just what I wore, but where I walked in it, how often, and how it felt. It's not a hyper-optimized daily tool. It's a carefully crafted space for people who care deeply about scent, memory, and aesthetics.

SYSTEM

One entry, three renderers

One LogEntry feeding three renderers, with example values A single logged entry sits above and branches down into three renderers arranged in a row below: Threads, Scent Map, and Memory. LOGENTRY one logged walk e.g. Apr 12 · delina THREADS reads scent, frequency e.g. delina ×4 this month SCENT MAP reads location, time e.g. near Westwood MEMORY reads note, photo, tags e.g. "sad, pretty sunset" Same entry, three renderers — always in sync, never edited separately

EXPERIENCE ARCHITECTURE

Three surfaces, one dataset

The challenge was to keep these three views visually distinct but clearly related—same scents, same trails, same memories—just rendered through different lenses.

Threads

REINTERPRETATION OF A PROFILE PAGE

Perfumes accumulate over time to form stitched patterns, creating an evolving portrait of a user's scent identity. Each scent family becomes its own stitch pattern—color, density, and opacity shift as wear frequency accumulates.

Scent Map

REINTERPRETATION OF A NAVIGATION MAP

Movement data and timestamps generate abstract scent trails on a bitmap grid, showing where and how often specific perfumes appear in daily life. Clusters reveal recurring locations and routines.

Memory

REINTERPRETATION OF A CALENDAR

Daily perfume logs capture emotions, notes, and photos in a calendar view. Instead of reminders and meetings, it highlights the days you logged a scent — a diary, not a scheduler.

DESIGN DECISIONS

Google Maps vs. Plume Map

When I first thought about “scent trails,” my instinct was to lean on what already exists: a map with streets, pins, and routes—basically a softer version of Google Maps. But the more I explored it, I realized I didn’t want Plume to help you navigate the world; I wanted it to help you remember how it felt to move through it with a specific perfume.
So instead of a literal city map, I designed Plume Map as an abstract bitmap using p5.js. Each day’s steps become tiny marks on a grid, and over time those marks build into dense “scent zones” rather than precise paths. It’s less about drawing exact streets and more about revealing your scent habits — what spaces Delina, Valaya, or BR540 have quietly claimed over time.
Low density · new paths
Medium density ·
regular routes
High density ·
anchor routes

Identity = perfume = data

A signature you author yourself

While ideating on ways to represent identity through perfume—beyond a literal headshot—we chose embroidery as our primary language. Historically, stitching lived close to the body and signaled who you were; in Plume, each perfume family becomes its own stitch pattern, and each scent shifts the color, density, or opacity of that pattern. Over time, the embroidered face turns into a kind of scent signature: data about wear frequency, eras, and families is encoded into something that looks like textile, not a chart.

Threads becomes your personal embroidery cloth—a surface that always stays recognizably you, but never distracts from the stitches. As you log different perfumes over time, new stitch patterns are layered onto this cloth, slowly turning your face into a living record of your scent identity.

Instead of asking for a legal name, Plume asks you to sign when you first onboard. That mark—whether it’s a doodle, a nickname, or a real signature—becomes the way the app addresses you. The goal is to make Plume feel like a personal space you authored yourself, not an account you registered for.

AI FEATURES

Designing AI That Interprets Personal Context.

AI in Plume focuses on pattern discovery, not decision-making. The system extracts signals from scent logs, notes, and movement trails to suggest tags, cluster locations, and generate symbolic imagery. Users remain in control by confirming, editing, or rejecting these interpretations, ensuring reflection stays personal.

I knew I wanted to incorporate AI, but didn’t want AI to show up as a chat box or a personality. Plume already has enough quiet data (steps, dates, notes, photos, and GPS) — the question I was asking myself was: where can AI make data more readable without rewriting my story for me?

FEATURE 01

AI-Assisted Memory Tagging

Natural language signals extracted from memory notes generate contextual tags that users can confirm, edit, or remove.

FEATURE 02

AI-Assisted Location Suggestion

Route patterns inferred from background location data are translated into meaningful cluster labels that users can confirm, edit, or remove.

REFLECTION

Designing for Me!

This is probably the first time in a while that I’ve designed an app purely for myself. It felt really different from typical product work—freeing, but also a little scary—because there wasn’t a clear business metric or stakeholder to answer to, just my own taste and curiosity. Plume became a space where I could pull in all the tools and techniques I’ve learned at school—embroidery, bitmap experiments, motion, data-viz—and ask, “Is this actually necessary? Does this still read?” I had to keep switching between designer-brain "does this pattern communicate?" and user-brain "would I actually enjoy using this every day?"

Group photo
hover to see how three different artists brought Plume to life (theme: EYES)

The most meaningful part was building it with my close friends who are just as obsessed with perfume. We weren’t just “designing a feature list”; we were translating our own habits, jokes, and rituals into an interface. In the end, Plume feels less like a polished product and more like a shared artifact—a reminder that designing for yourself and the people close to you can be just as valuable as designing for millions.

Learn more about my love for perfume, here :p