Virality is an analytics platform for measuring and visualizing how posts become viral.
Virality is an analytics platform for measuring how posts become viral. Most social media platforms have some form of measurement to determine popularity, whether it be likes, dislikes, views, or comments. Reddit is just one of these sites that can be used to get this type of measurement. The goal of Virality is to visualize the path to virality for a post.
How does Virality work? Virality has simple architecture. We store data about posts in preset intervals of time. We make sure we do this from only once place, the server, so that we do not run into issues with API rate limits that are imposed. We collect this data and calculate the change in virality of each post. This then allows us to send real-time notifications of these changes to to users who are interested in monitoring the virality of a post.
What does the technical stack look like? Virality is backed by a Node.js server. Node is used to periodically go out and collect data about Reddit posts. The poller connects to the Reddit API and stores the collected stats in MongoDB. Node.js is also used for the API backing Virality. When data is requested from the API stats are calculated and returned. Notifications are sent to the clients using server-sent events (SSE).
(Currently MongoHQ instance experiencing a lot of load. Waiting to delete some data since we've reached the limit.) How to use Virality (http://virality.slickage.com)
Browsers: Chrome, Safari. Should work with most webkit enabled browsers. Does work with Firefox but some background styles will not render properly.
Voting is now closed.
Our mongo instance is at the limit. Will let you know to try again.
I just doubled checked the capacity of the MongoHQ instance. It was completely empty. I'm not sure why... I restarted the process to start collecting data again so the posts and stats should start returning now. Unfortunately we won't have much historical data for a while.
Thanks for the input. Bar charts vs lines are a toss up. Ultimately, the user would be able to configure the look and feel of the charting.
MongoHQ isn't clearing up our data and I think we might be breaking through the limits of the existing (free) instance. Looking into it.
Fixed now I think.
Yep, it's working for me now. I'll update my vote
Great input. Thanks!
What part of the graphics didn't work?
yeah, actually they work, but response was too long they I thought that all of them are 0