/InteractiveDisplay

Mobile and Pervasive computing project

Primary LanguageTeX

Public Displays and Interaction


18-843 Mobile and Pervasive Computing (Carnegie Mellon University)

The aim of this project is to explore various game design techniques that will foster interaction among people in different scenarios, such as a cocktail party or an informal networking event. The core idea is a to build a game consists of a question displayed on a large public screen and multiple users playing on mobile device.

To Install and Play this game:

  1. Install Crossbar from http://crossbar.io/docs/Installation-on-Linux/

    (For Crossbar installation on other operating systems, please see http://crossbar.io/docs/)

  2. Install Node.js

    curl -sL https://deb.nodesource.com/setup | sudo bash -

    sudo apt-get install nodejs

    sudo apt-get install build-essential

  3. Install CouchDb

    sudo apt-get install couchdb

    Create a "users" table in couchDB: curl -X PUT http://127.0.0.1:5984/users

  4. Clone this repository

  5. Install autobahn and when modules

    Browse to InteractiveDisplay/google_places_game_deploy/

    npm install autobahn

    npm link autobahn

    npm install when

  6. Start the Crossbar router from the root directory

    cd InteractiveDisplay/google_places_game_deploy/

    crossbar start

  7. The Display screen is hosted at, http://your-host-ip:8080/display/index.html

  8. The Device screen is hosted at, http://your-host-ip:8080/device/index.html