Jinah Lee
UX + FrontendBuilding with AI

Case Study 02

Mood Engine Dashboard

The system behind HUUVO’s mood-based discovery. I designed and built the dashboard to turn audience intent and emotion into structured data, AI drafts, and publishable mood pages.

Mood Engine Dashboard

The Problem

The challenge was turning how a show feels and what a viewer wants into usable data. Genres and keywords missed too much nuance, while requests like “something comforting after a rough week” were hard to organize at scale. AI could help structure them, but people still needed to review, correct, and approve the results.

The Approach

Translating a vibe into recommendation data

I organized the workflow into three parts: a mood model for each show, an intent pipeline for viewer requests, and a review process for AI drafts. Consistent tags keep the data clear, while source links, editable fields, and approval states keep people in control.

Demand signals

Starting with real viewer requests

I built the research that automatically brings in the latest audience posts. Each request keeps its original source and context, so the curator can clearly understand what the viewer was looking for.

Starting with real viewer requests
Intent pipeline

Turning natural language into a structured draft

I created an AI-assisted flow that turns detailed viewer requests into mood tags, matching rules, page content, and other structured fields. The curator can review and edit before moving forward.

Turning natural language into a structured draft
Show model

Describing how each show feels

I modeled each drama through curated attributes and five mood dimensions: stimulation, warmth, pacing, emotional weight, and complexity. This gives the recommendation engine a more useful picture than genre labels alone.

Describing how each show feels
Recommendation logic

Making matching rules visible

I turned each viewer request into clear rules for what to include and exclude from the mood page. When the curator changes a rule, the recommended shows update right away, making it easy to see how each choice affects the results.

Making matching rules visible
Human review

Keeping people in control

I created clear stages for drafting, review, readiness, and publishing. The source, AI draft, show data, and recommendation results stay visible in one workflow, and nothing is published automatically.

Keeping people in control

The Results

A dashboard for cleaner discovery data

I connected research, AI interpretation, show modeling, recommendation logic, editorial review, and publishing in one workspace. This made the process faster without hiding important decisions inside automation.

A connected source of truth

Audience signals, intent drafts, mood data, controlled tags, recommendation rules, and publishing states now live in one system.

AI output that can be inspected

Every generated draft remains linked to its source and can be reviewed, edited, approved, or rejected before it enters the product.

Consistent recommendation data

Shared dimensions, approved vocabulary, validation rules, and readiness checks keep the system coherent as more shows and mood pages are added.

Takeaways

Subjective information becomes useful when the system preserves several qualities at once. A drama should not be reduced to a single mood label.

AI quality depends on the interface around it. Source visibility, editable fields, controlled values, and approval states were as important as the model itself.

Internal tools shape the customer experience. Every data rule and review decision in this dashboard affects the recommendations viewers receive.

Designing the data model, interaction, and implementation together helped me prevent inconsistent states instead of correcting them after they appeared.

Open to thoughtful product conversations, collaborations, and new ideas.