Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
bin
 
 
 
 
db
 
 
lib
 
 
log
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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!

screentest.herokuapp.com

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.

API's

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

www.omdbapi.com

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

developer.rottentomatoes.com

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

www.uclassify.com/browse/prfekt/Values

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 jquery.com

*Chart.js – Radar Chart data visualization chartjs.org

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

*Underscore.js 1.6.0 – Underscore for templating movie cards underscorejs.org

*textillate.js – Splash screen animation

http://jschr.github.com/textillate

*Lettering.JS 0.6.1 – Dependency for textillate

*Animate.css - A dependency for textillate

http://daneden.me/animate

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 mattiasostmar.wordpress.com . 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: en.wikipedia.org/wiki/Spiral_Dynamics#vMEMEs=

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: github.com/ga-students/WDI_NYC_Apr14_String/blob/master/w09/second_project.md

More about us:

Our AGILE planning board has been made public, and can be found here: trello.com/b/p4uhXOej/ga-wdi-project-2

Joe Park

Liz Goldstein

Jane Shin

Ben Ticsay

About

A movie/ personality text analytics game.

Resources

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •