From pixels to melodies

: image based playlist generation

Product Design

ML Integration

Personalization

Driven by combination of my two passions, music and image.

As a music enthusiast who loves exploring diverse genres, I noticed how many users of music streaming apps struggle with choosing the right playlist amidst an overwhelming number of options. This challenge in music discovery inspired me to rethink the experience. Driven by my passion for computing technologies and innovative approaches to music apps, I asked myself: Why not connect images with music? Thus, Snapmusic was born—a new way to enhance music discovery through visual storytelling, generating the perfect playlist to match any mood or moment.

Role

Product desginer

Timeline

May - July (3months)

Project

Personal Project

tools

Figma / Figjam

Adobe Photoshop

Adobe Illustrator

Overview

Problem

Playlist Overload Dilemma: There are thousands of playlists exists, but very few feel 'just right'.

There are thousand of lists in music platform, but not a single playlist matches perfectly.

There are thousand of lists in music platform, but not a single playlist matches perfectly.

While music apps offer various playlists for wide preferences, the overwhelming variety often leads to decision fatigue. Users struggle to quickly find playlists that suit their context, especially when considering others' preferences.

Solution

Leveraging context awareness and visual cues to create personalized playlists

A single image captures a rich blend of emotions, environments, and moments. Snapmusic leverages computing technology to transform a snapshot into a personalized playlist that reflects its mood and setting. By simplifying music selection, it makes discovering new music effortless and enjoyable.

A single image captures a rich blend of emotions, environments, and moments. Snapmusic leverages computing technology to transform a snapshot into a personalized playlist that reflects its mood and setting. By simplifying music selection, it makes discovering new music effortless and enjoyable.

A single image captures a rich blend of emotions, environments, and moments. Snapmusic leverages computing technology to transform a snapshot into a personalized playlist that reflects its mood and setting. By simplifying music selection, it makes discovering new music effortless and enjoyable.

Design Process

Outcome

Key Features

Personalized Playlist Generator

Single snap can make a perfect matching playlist

No more hesitation. 'Snap and Make' enhance your experience within few seconds.

Life Journey, With Special Music

Record the moment with music

Turn your music moments into memories—post your playlists and share your Snaplist journey with friends!

Personalized Browse Options

Experience the magical coincidence

Finding the right playlist no longer to be a burdensome. As a context-based app, it knows your moments and matches you with the perfect musics.

Research 1

Research Goal

Explore challenges and pain points users face with current music platforms.

Investigate the specific difficulties users encounter when selecting a playlist.

Research computing technologies to transform the concept into a functional solution.

Research Methods

Competitive Analysis
Quantitive Research through Survey
Technology Exploration

Survey Discovery

Survey Discovery

Survey Discovery

After surveying 40 participants who uses music apps frequently, I found out that most users face when choosing a music playlist and gather insights that could help improve the playlist selection experience for users.

Survey Highlight

The survey revealed that participants spent significantly more time browsing for a playlist than anticipated. Just as music preferences differ, their experiences with music platforms also vary. However, users want playlists that fit their mood and activity, the too many choices leads to decision difficult. The real challenge isn’t just finding any playlist, but it’s making the right choice at the right moment without stress.

Inefficient Search Experience

On average, users spend 6.1 minutes searching for a playlist

Urgency Frustration!

Users struggle to find the perfect playlist in a rush or when selecting music for others

Limited Discovery

Music discovery is often limited to mainstream and popular playlists

Competitive Analysis

Analyzed the most selected music apps from survey to examine their strengths and weaknesses.


While each stands out in different areas, they all facing with the same core issue:

Explore Metaphors for Music Discovery

To develop a core feature for an accessible and personalized experience, I explored various metaphors to translate abstract emotions into visualized data. Through quick brainstorming sessions, sketching, and analyzing each metaphor's strengths and weaknesses, I identified the most effective approach for generating playlists that resonate with users' moods and contexts; utilizing image conveying mood and activity.

Wearable Smart Ring

Dynamic biometric data is super-personalized and hands-free input

Limited scope and lower accessibility by physical artifact

Natural Language Input

Personalization and accommodation

Familiar to use

Difficulty describing every contexts

Visual Cue (Image)

Convey emotion, activity, and personal context instinctively

Access to human factors and physical environment context

Use of explicit metaphor -> lower the awareness mismatch

Emoji Selection

Quick selection in fun and intuitive way of playful interaction

Ambiguous & different interpretation error

Challenge

Refined Question with Metaphor

How might we utilize visual cues and leverage context-based technologies to simplify music discovery and create personalized playlists? 

Research 2

Understanding Computing Technology

To bring my imagination into reality, I researched computing recognition technologies and solicited to software engineers to explore how they could be applied to my concept of recognizing context from images. Through this exploration, I learned that Machine Learning and Object Recognition in computer vision can translate abstract data into actionable insights, enabling context-aware music selection and playlist generation through recommendation algorithms.

What is Computer Vision & Machine Learning?

Computer vision and machine learning, key subsets of AI, enable computers to interpret visual data and learn from experience to make accurate predictions. These technologies are central to transform images into context-aware insights for personalized experience.

How does the technology work?

Object and Emotion Recognition technologies facilitate the identification of various elements. The emotion, mood, and activity captured in the photograph with user metadata (location, time) influence to generate the music playlist.

How does the technology execution process work?

Ideation

Persona

Through analyzing user research, I developed two main user personas that best embodied target audience's needs and pain points.

Storyboard

To understand how this potential solution could assist users, I transformed the story of Eric into a storyboard.

User Flow: Create, Browse, My Page

To minimize decision fatigue while creating a more intuitive and engaging music discovery experience, Snapmusic's user flow begins with users capturing or selecting an image as an entry point following with pages for exploration and saved playlists.

Wireframe

Wireframe and Flow Design

Design Iterations

Home Design Iteration and Improvements

I started by drawing inspiration from music apps on market, displaying playlists in the Home with varying sizes of cards for visual hierarchy. After two mentorship sessions, I realized my initial designs lacked a context-based approach. I learned the importance of intuitive interface design and simplified the user flow to bring users closer to action in fewer steps.

Design Issues

The list views contribute to cognitive overload rather than simplifying the process, making it less convenient for users.

Fails to clearly highlight its unique feature, which undermines the app's value proposition making uncertain about its purpose.

Improvements

Removed lists and simplifies navigation and focuses user attention on its feature, reducing selections to decide.

By replacing the 'Home' page with a 'Create' page, it curates users directly to the camera interface, emphasizing the app’s core feature of creating playlists from images.

Another Iteration

During usability testing, a common question emerged: whether the app could also work with photos from the gallery. Recognizing this gap, I iterated on the app’s functionality to integrate a 'Share from Gallery' feature.

Design Concept

Style Guide

I created a comprehensive design system for unified brand consistency by organizing standardized design elements, components, and guidelines that illustrates what was used in the final design and logo design.

Design Solution

Introducing Snapmusic!

Onboarding to Snapmusic:

Onboarding steps help the app create playlists tailored specifically to user, setting the foundation for a personalized listening experience.

Personalized Recommendation

With use of user's metadata encompassing human factors to physical environment, Snapmusic present the perfectly matching personalized playlists without asking for.

Also, explore new music journey beyond routine listening with Surprise Snap playlist.

Smart Routine Playlist:

Learned from your listening habits, Snapmusic's playlist push notification blend in your routine and create magical moments.

Tune Together To Save & Share Moments

Don’t get stressed by rushed solo decision.

Invite friends, reduce the stress, and keep your shared moments saved in one place.

Lessons Learned

Takeaways

Leveraging Technology for Effective Solutions

Prior to starting the project, I had little knowledge of how AI, Machine Learning, and Computer Vision work. Through studying these technologies, I not only guided the design process effectively but also realized how my hypothetical idea could transform into reality. This experience highlighted the importance of research and knowledge in expanding creative possibilities.

Designing for Context Awareness

I learned the importance of designing for context awareness by continuously iterating on how users interact with systems in real-world scenarios. Understanding how environmental, behavioral, and situational factors influence user needs helped me refine interactions to feel more natural, intuitive, and responsive.

Next Steps

Implement Advanced Personalization

Currently, the research lacks in-depth user behavior analysis, which may lead to misunderstandings about application usage. If possible, I aim to address this by conducting usability testing to explore additional metadata, such as user preferences, social trends, and fitness activity data.

Transform SnapMusic into Reality

If I had more time, I would focus on strengthening SnapMusic’s technological foundation by collaborating with engineers to develop and refine playlist generation algorithms.

©2024 Biju baek

Go Back To Top

©2024 Biju baek

Go Back To Top

©2024 Biju baek

Go Back To Top

Thanks for visiting!

To fully enjoy this website, I recommend to view on desktop.
Made with love and a lot of coffee © 2025 Biju Baek

Let's chat!

Thanks for visiting!

To fully enjoy this website, I recommend to view on desktop.
Made with love and a lot of coffee © 2024 Biju Baek

Let's chat!

Thanks for visiting!

I recommend to view on desktop to fully enjoy!
Made with love a lot of coffee © 2024 Biju Baek

Let's chat!