01
Why we built it
We wanted to see if we could build a music matcher without relying on black-box recommendation APIs. We set out to write our own scoring logic that matches user surveys against a local track database.

A music matching app built in a team of five using a deterministic scoring matrix.
Instead of plugging in Spotify or Last.fm recommendation APIs, we wanted to build a music recommendation engine ourselves. We designed our own matching logic using survey responses and weighted preferences.
Case study
01
We wanted to see if we could build a music matcher without relying on black-box recommendation APIs. We set out to write our own scoring logic that matches user surveys against a local track database.
02
Qualitative preferences like mood or tempo are hard to map. We designed a simple scoring matrix. When a user selects a mood, our script weights matching genre tags and filters out tracks below a specific score threshold.
03
I coordinated the development workflow for our team of five and wrote the React frontend. I also helped write the scoring parser. This was my first experience managing git branches and pull requests across a team.
04
We wasted three days at the start because our database parser expected one date format while the frontend sent another. This taught me that before writing any code, team developers must agree on data structures first.
Next step
I am always glad to talk with other developers, founders, or recruitment teams who value clear communication and straightforward code.