Giter Club home page Giter Club logo

redvis's Introduction

RedVis; Reddit Visualized

A between-subreddit activity visualization tool.

Distributable

The final distributable for Windows can be found here. Running it on Linux requires the results.json from the distributable file, putting it in the same folder as server.py and then running python server.py, assuming Python has been installed beforehand.

Project goal

The goal of this project is to visualize the relationship between subreddits on the online forum www.reddit.com. We will focus on relationships between subreddits. Several types of relations can be distinguished:

  • User activity: A user that is active in two subreddits defines a relationship between these subreddits.
  • X-Posting: Content is posted in multiple subreddits (same question, same url).
  • Referral in comments: "Shout out to /r/thisothersub".

This visualization is intended to show characteristics of the userbase and subreddits, by showing related interests (based on the subreddits), and perhaps size of (overlapping) user communities in a later stage.

Tools

We intend to use the vis.js Graph visualization tool. This library provides an easy way of setting up a node graph to display the relations we want to visualize.

Languages

Reddit provides an API and a Python interface for it. This handy tool has driven us to our choice to use Python for data gathering and processing.

For the website, we will, predictably, use HTML, CSS and JavaScript.

Deliverable

The deliverable for this project will be the graphing tool. It will be provided via a web interface. It should be interactive; the user should be able to zoom in on relations, selecting and focussing on subreddits. The user must also be able to search a subreddit (by name, and if available) and select it as the root node for the graph.

Running and viewing RedVis

See the Wiki

redvis's People

Contributors

alexwalterbos avatar alexkolpa avatar

Watchers

 avatar  avatar

redvis's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.