2026

SoundScout

Completed for HCI 530: Mobile Design @ DePaul University

End-to-end design of a social music rating and discovery app. Built around the idea that the best recommendations come from friends and not algorithms.

Role

Solo Product Designer

Product Designer

Timeline

8 weeks (Jun 2026 - Mar 2026)

Skills

Product Thinking

User Research

Prototyping

Tools

Figma

React

Claude Code

Problem

Algorithms don't get you like your friends do

Many music fans like to keep track of their listening activity using spreadsheets, playlists, or other 3rd party tools that don't go beyond surface-level analytics or generic recs. When looking for new music, existing apps just point users to stranger's ratings or opaque algorithmic suggestions that feel impersonal. No current app surfaces suggestions from friends in a meaningful, transparent way.

Competitive landscape

App

App

Logging

Logging

Rating

Rating

Social

Social

AI Recs

AI Recs

Last.fm

x

~

x

Musicboard

x

RateYourMusic.com

~

x

AirBuds

~

x

x

~ = Partial Support

process

  1. Research

Interviews with 4 music listeners revealed that people were already cataloguing music and discovering music from trusted friends, but struggled with generic streaming recommendations and lacked an organized logging method. A competitive landscape analysis of similar platforms revealed that no single product meaningfully combined streaming history, a structured rating system, and friend-weighted discovery.

  1. Define

Synthesized findings into user needs: catalogue what you've listened to, share ratings and reviews with friends, and discover new music primarily through friend's ratings rather than impersonal suggestions. Interview findings directly informed the app's architecture.

  1. Design

5 main tabs each serve a specific purpose. Two full iterations were completed covering the Home, Discover, Activity, Profile, and album pages along with rating, reviewing, and search flows. Claude was used for ideation, visual design exploration, and design system help (ex: developing color and type specifications). All design decisions and designs shown are my own.

  1. Test

Tested 4 users on finding an album suggestion, rating and reviewing it, and adding a friend to determine taste compatibility. Feedback and results were overwhelmingly positive, but some users struggled with the rating system input and locating the search/add function.

Key Screens

Home

An overview of recent activity from friends and the highest rated album in your circle that week, with recently released music from your saved artists and quick access to recently logged music for rating and reviewing.

Discover

Suggested music page led by social context and an AI-powered recommendation system. All suggestions are surfaced with distinct reasons, coming from friends that have similar ratings of shared albums and preferred genres. What your friends think is displayed before the ratings of the whole user base.

Activity

A pure reverse-chronological feed, with all logged music, ratings, and reviews from everyone you follow. An unfiltered display of the raw social data that powers discovery across the rest of the app.

Profile

Your taste fingerprint: number of logged and reviewed albums, with your selected favorite genres and albums displayed. The data displayed is the foundation of the taste compatibility feature with friends.

Recommendation Settings

Three primary adjustable factors that influence how your recommendations are generated, so you can take control of your music discovery. This the use of AI transparent and user-controlled instead of a blackbox.

Key decisions

Social-First Discovery

Purely algorithmic recommendations are opaque, while pure social feeds can get noisy. Neither matched how people valued their friend's opinions when it comes to a mutual understanding of each other's taste.

Resolution: The Discover page leads with friend context (their scores and words) before surfacing community data on individual album pages.

10-Point Rating Scale

Apps like Letterboxd or GoodReads use a 5-star rating system, where nuance and specificity is lost. A rating of 4/5 is vastly different from a 4.5/5, but more specific ratings aren't available.

Resolution: A 10-point rating scale, used by most major music publications, provides granularity in ratings that reflect exactly how you feel about a piece of music. This rating renders as a color-coded score badge.

What changed

Global Search

Two users struggled to identify the location of the search bar while tasked with adding a friend. They expected the search to be visible on the Home and Discover pages as well. The search bar was added to the Home and Discover pages, with a distinct purpose of browsing rather than adding an album or user (what the Add tab does).

Rating Modal

Users showed difficulty in using the button-based keypad system, and the small review text field indicated that they had limited space (left). I opted for dual slider and keyboard input for the rating instead and increased the size of the review space (right), leaving more space for thoughts.

Score Badges

Users found that the gold score badge (given to albums with a rating of 9.0 and above) wasn't distinct enough from other badges (left). I added a gradient in order for it to visually resemble gold (right), making it stand out as a gold-medal album should. Additionally, I included another badge for specificity and optimized them for light and dark modes.

what i learned

Clarity of Job Beats Richness of Features

The hardest part wasn't deciding what to include, but ensuring that every feature had an unambiguous purpose. The difference between the Home, Discovery, and Activity pages seemed unclear at first, until I could articulate that one is a personal catch-up, one curates suggestions, and one shows unfiltered data, respectively.

Current state

Using AI Tools to build a Functional Prototype

I have continued to use Claude Code to see how far I can take this idea based on the designs I created in Figma. Using React Native, Expo Go for previewing, and my Figma file and design system as the blueprint, I created an interactive prototype that I plan to test further once all features are implemented.