Skip to content
Visualization of related subreddits
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build initial commit Dec 7, 2018
config initial commit Dec 7, 2018
scripts Added folder for compacted subreddits Mar 23, 2019
src highlight root node and link Jan 16, 2019
static initial commit Dec 7, 2018
.babelrc initial commit Dec 7, 2018
.editorconfig initial commit Dec 7, 2018
.gitignore ignore csv Jan 28, 2019
.postcssrc.js initial commit Dec 7, 2018
LICENSE Added license Jan 15, 2019
README.md Merge branch 'master' of github.com:anvaka/sayit Jan 15, 2019
deploy.sh couple scripts Jan 9, 2019
index.html updated description Mar 2, 2019
package-lock.json added couple missing scripts Mar 22, 2019
package.json final touches Jan 9, 2019

README.md

visualization of related subreddits

This project builds a graph of related subreddits.

demo

Recommendations are constructed based on Redditors who commented in this subreddit, also commented to...

Play with it here: https://anvaka.github.io/sayit/

The data

I used data from two months worth of comments (August and September of 2018) - which contains ~38 millions user <-> subreddit records.

You can find original data by following this discussion

I computed Jaccard Similarity between subreddits, and then stored results into github pages. Repository is available here. Please let me know if you are curious to learn more about this or anything else - feel free to reach out to me on twitter or via issues in this repository

Note: for very popular subreddits Jaccard Similarity didn't give meaningful results. They all were connected to each other (e.g. /r/aww, /r/pics, /r/funny and so on). I manually collected references to other subreddits from subreddit description where it was available. Where description did not include any recommendation - I looked into actual comments and used most often mentioned subreddits as "related". You can find list of all overrides in the sayit-data repository

Local Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

For a detailed explanation on how things work, check out the guide and docs for vue-loader.

Thanks!

If you like my work and would like to support me - I have a Patreon page.

Thank you!

You can’t perform that action at this time.