PM Quest · Practice cases · Learning resources

Bring YouTube's Recommendation System to Local Library Book Lending

Product Design · beginner

The local library system wants to apply YouTube-style content recommendations to their book lending process to increase book circulation and user engagement. Currently, users mostly borrow popular and new releases, leaving older books underutilized. You have one data scientist and two weeks to analyze lending patterns and recommend a strategy. Choose one key recommendation approach to implement first and justify your choice.

Write your approach on PM Quest

Community approaches

LearnProduct’s approach

  1. Identify the library's user segments and their needs: The first approach might be first identifying the user segment by ages and the genere of the books they are lending. Identifying this helps in identifying which genere is which age groups favourite.
  2. Explain a relevant YouTube recommendation strategy: Once we are able to identify this pattern we can use the youtube recommendation strategy Collaborative recommendation strategy. What is this strategy youtube recommends videos based on the recent content views along with that it will suggest the videos that the users who watched the same content also viewed this video.
  3. Choose one recommendation approach for the library: I would use this recommendation startegy and adapt based on the library requirements by showing a suggestion of book of same genre based on the age group along with giving recommendation of the books that this particular books readers have read as well(Romantic, Fictional, Non-fictional, etc.,) which the user has not got to know about.
  4. Justify your choice with expected benefits and risks: Why this will work this will help us first identify what genere the age group is looking for on a particular period of time and help us to suggest the book to a user which the user doesn't know or heard before with some interesting points from the book or ratings to attract the user to lend the book. This will increase the chances promoting readers to read underutilised books to pick

Yuvraj’s approach

Identify the library's user segments and their needs: Avid readers- Need a steady stream of recommendations based on their specific interests. Casual browser- Need what's new pr popular to spark interest as they dont have a specific interest. Researcher- Needs highly relevant, topic specific recommendations often from older or less circulated academic texts.

Explain a relevant YouTube recommendation strategy: YouTube uses a two-stage recommendation process: Candidate Generation (narrowing down millions of videos to hundreds) and Ranking (scoring those hundreds based on user interaction history and context). They also heavily utilize Collaborative Filtering (recommending items based on similar users' behavior) and Content-Based Filtering (recommending items similar to what the user has liked before).

Choose one recommendation approach for the library: mplement Item-to-Item Collaborative Filtering on the book details page. example- Users who borrowed this book also borrowed that.

Justify your choice with expected benefits and risks: It is highly effective at surfacing older, less popular books by linking them to more popular titles. It is also relatively simple to implement within the two-week constraint. Benefits: Increases circulation of older inventory; introduces users to new authors/genres; simple to understand and trust. Risks: The "Cold Start" problem for new books with no borrowing history; potential to create "filter bubbles" where users are only recommended very similar items.