Skip to content
Switch branches/tags
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Screen Test

A student project app that analyzes a user's personality world view based on their favorite movies!

“Wow that's intense, how do you do that?”

A user is presented with a range of movies drawn from the top 250 as voted on by IMDB's audience. As the user keeps or discards movies, the IMDB plot synopses of these films are sent to a text analysis classifier written by Mattias Ostmar that returns “world view” value scores based on plot keywords. Because data visualization is fun, the cumulative scores of the user's selections are mapped in a radar graph, showing which world view they ultimately favor. The user is allowed to continue selecting movies after the initial data is sent, and the graph continues to modify.

Try Out Screen Test on Heroku!

Written in:

*Ruby 1.9.3

*Rails 4.1.0

*Activerecord (4.1.1) for database

Gem dependencies:

  • Devise (3.2.4) for secure user authentication.

  • httparty (0.13.1) for API interface.

  • rails_12_factor for Heroku upload.


Screen Test runs off of Brian Fritz's excellent OMDBAPI, which accesses IMDB's movie archive:

However, due to conflicts with Heroku, movie poster images are accessed via Rotten Tomatoes API:

We also rely on Mattias Ostmar's worldview text analysis classification set, made accessible via the uClassify API here:

Javascript Libraries

A core team goal was to gain experience with Javascript and to keep as much our code client side as possible. To that end, we use:

*jQuery JavaScript Library v1.11.1

*Chart.js – Radar Chart data visualization

*jQuery UI - v1.10.4 – Drag and drop animation

*Underscore.js 1.6.0 – Underscore for templating movie cards

*textillate.js – Splash screen animation

*Lettering.JS 0.6.1 – Dependency for textillate

*Animate.css - A dependency for textillate

Database Creation and Initialzation

rake db:create

rake db: migrate

rake db:seed

About The Text Analytics

Our text analytics system was written by the media/ text sentiment specialist Mattias Ostmar . If you like text analytics, definitely check out hsi blog, since he has a bunch of cool projects going on. He was kind enough to correspond with us to clarify definitions of the algorithm classifications.

This system itself is based on Don Beck's Spiral Dynamics vMemes and John Marshall Roberts Worldviews, which the curious can read more about here:

About Us

We're all students at General Assembly's New York City April 2014 WDI program.

Specifications for this project can be found here:

More about us:

Our AGILE planning board has been made public, and can be found here:

Joe Park

Liz Goldstein

Jane Shin

Ben Ticsay


A movie/ personality text analytics game.



No releases published


No packages published

Contributors 4