Telephone is a Django web app that implements the childhood game "telephone" <http://en.wikipedia.org/wiki/Chinese_whispers>. It is a product of the Lupyan Lab <http://sapir.psych.wisc.edu>, a research lab in the psychology department at the University of Wisconsin-Madison. We are using it to simulate the iterative process of evolution in order to test theories about how human language evolved and continues to change.
Running the app locally using the Django test server -------
Clone the repository.
git clone http://github.com/lupyanlab/telephone.git
Install the required packages.
Best practice dictates installing the python packages used for this project in a virtualenv. First make a directory to hold the virtualenv.
mkdir ~/.venvs virtualenv --python=python2.7 ~/.venvs/telephone
Then activate the virtualenv and install the required packages.
source ~/.venvs/telephone/bin/activate pip install -r requirements.txt
You will also need <bower.io> and jspm <http://jspm.io/> for package management. First you'll need to install node and npm <nodejs.org>, then install bower and jspm.
npm install -g bower nom install -g jspm
If you installed the django-bower package, you can download the packages used in this project with a manage.py command.
python manage.py bower install
To install packages, managed by jspm, run:
jspm install
To install package under jspm control, just run:
jspm install <package_name>
Run the django test server.
python manage.py runserver