storyexplorer icon indicating copy to clipboard operation
storyexplorer copied to clipboard

Exploring Nonlinear Narratives in Movies using Story Curves

Story Explorer

Exploring Nonlinear Narratives in Movie Scripts using Story Curves

Contact: Nam Wook Kim [email protected]

Story Explorer

Install

  • Requirement: MongoDB, Node, Python 2.7
  1. Restore Movie Data
mongorestore --username [username] --password [password] --authenticationDatabase admin --drop mongodb_dump/
  1. Run Preferably, the following command is run using virtualenvwrapper.
> pip install -r requirements.txt

The server accesses the restored database. Thus, you need to put your db authentication info in backend/data/dbauth.txt in which id and passward is separated by a comma (e.g., storyid,storypw).

> npm install
> npm start

Folder Structure

  1. Server.

    backend/server.py

  2. Data & Data Processing Scripts

    backend/data/

    2.1 Crawling and parsing scripts

    backend/data/extract-scripts.py

    2.2. Extracting semantic metadata

    backend/data/metadata.py

  3. UI

    frontend/src

    3.1. Story Explorer

    frontend/src/modules/vis/

    3.2. Script tagging and Displaying semantic metadata frontend/src/modules/prep