A student project app that analyzes a user's personality world view based on their favorite movies!
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.
*Activerecord (4.1.1) for database
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:
*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
*Lettering.JS 0.6.1 – Dependency for textillate
*Animate.css - A dependency for textillate
rake db: migrate
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=
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
Our AGILE planning board has been made public, and can be found here: trello.com/b/p4uhXOej/ga-wdi-project-2