DEV Community

Cover image for I made a book ranking site based on Reddit discussion
WebDev Badger
WebDev Badger

Posted on

I made a book ranking site based on Reddit discussion

Hi everyone,

Reddit is a great place to find honest book reviews. I love to spend time reading through recommendations and book club discussions. However sometimes searching through hundreds of posts and sub-reddits can get quite hectic.

So I decided to automate this process. Top Trend Books scans +100,000 Reddit posts and comments everyday to aggregate over 15,000 books. Each book is tagged, categorized, and ranked to enhance discovery.

Ranking system is based on up-votes, total references, and date of reference. Each Reddit reference's user ID is tracked to prevent self-promoting. Date base filter is extremely useful allowing Week, Month, Year, All range search.

It would be super exciting if you find a cool book that fits you. Also I would really appreciate if you could share your feedback and improvement thoughts :)

📚 Recommended Collections 📖

Weekly Top10 Blog
LearnProgramming
AudioBooks
FreeEBooks
IfYouLikeBlank
Futurology
WroteABook
All Sub-Reddit Tags
Top 100 Trend Book Newsletter

Alt Text
Alt Text

Top comments (2)

Collapse
 
lpellis profile image
Loftie Ellis

This is really cool. How are you parsing the posts to find the books? Are you just searching for amazon links? I was looking at the audiobook section, it might be worth it adding audible a source.
What would be really cools is to have a 'related to this book' part. For example I really enjoyed 'We are legion, we are bob', so I'm guessing that the posts where this book was mentioned should be links to other related books I might like.

Collapse
 
webdevbadger profile image
WebDev Badger

Thank you! As you mentioned, backend engine is scraping all amazon links to collect the ASINs. I really like your audible idea! I have add the tag, please check it out when you have a chance.
toptrendbooks.com/all/audible/tag

Related book section would definitely improve the user experience. Let me groom that thoughts. Thanks again!