Menu

1 / 2

I Built a Book Recommendation Engine Based on Mood, Not Genre

DEV Community·Sam Chen·6 months ago
#R8HitE9I
#webdev#python#showdev#beginners#mood
Reading 0:00
15s threshold

Genre-based book recommendations are broken. Someone who loves "The Great Gatsby" and "Norwegian Wood" doesn't want "literary fiction" — they want books that feel a certain way.

I built BookMoodMatch to solve this.

Why Mood > Genre

Think about the last book you loved. You probably wouldn't describe it by genre first. You'd say it was "cozy" or "mind-bending" or "made me ugly-cry on the train."

That emotional dimension is what BookMoodMatch uses. Instead of asking "what genre?" it asks "what mood are you in?"

How It Works

The matching algorithm considers:

Current mood — contemplative, adventurous, cozy, intense, light

Reading context — commute, vacation, before bed, weekend binge

Past favorites — not just titles, but what you loved about them

Avoidance signals — topics or tones you want to skip right now

The Data Challenge

Building a mood taxonomy for books is harder than it sounds.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.