Skip to content
A semiotic artistic visualization of a communal storytelling experience
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings
assets
client
javascript tests
python/main
src
stories
.gitignore
.project
.pydevproject
README.md
Screen Shot 2017-07-30 at 3.09.54 PM.png

README.md

The Shape of Story

The Shape of Story is an interactive story circle experience in which participants collectively create a story line-by-line. Artificial intelligence in narrative understanding is used in conjunction with a symbolic visual language in order to visualize this story in real-time. The result is a narrative art piece that is collaboratively created by both participants and the computer. Read more here.

The Shape of Story

To install and run this project:

  1. Clone this Github repository.
  2. Download Eclipse if you don't already have it and import the project into Eclipse (File → Import → Existing Project into Workspace. It may be seen as summarizer in the package explorer window in Eclipse.).
  3. Add all necessary jar files to the project (right click on project → Properties → Java Build Path → Add External JARs)
  4. Install Python if it is not already installed on your machine. Also install setup tools and pip (instructions in link).
  5. Create a Python virtual environment and install the following libraries within it using pip: numpy, scipy, gensim.
  6. Install PyDev for Eclipse.
  7. In the Eclipse project properties, set the Python interpreter to the one in your virtual environment (located in the /bin folder within your virtual environment). Setting Python interpreter file path
  8. In main/PythonThread.java, change the value of virtualEnvPathName to match the directory of your virtual environment.
  9. Run the backend by running the project from within Eclipse (main/Driver.java).
  10. Run the front end by starting a HTTP server in the client directory (using port 8080) and navigate to http://localhost:8080 in your web browser.
  11. Tell your story in the microphone and watch the visualizations appear!
You can’t perform that action at this time.