Device Wall Suite
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Device Wall

Engineers at XtremeLabs came up with an idea on how to use multiple devices in an orchestra to create a unique experience. With so many people interested in contributing to this idea, we had a hackathon where we had engineers work in groups, contributing on all the separate pieces needed to make this happen. This is a repository of projects involved.

##Read more Please read the following two articles that describe the architecture and concepts behind the Device Wall:

Second Screen Architecture Overview

Device Wall Overview

##How To Start Using This will describe how someone could potentially recreate our wall.


Android AMQP Services

/android/DeviceWallService (Need this running on the device to ensure that the client can connect)


Emir Hasanbegovic

Android AMQP Client Libraries

/android/DeviceWallShared (Use this to connect to the AMQP Service and server)


Emir Hasanbegovic

Java Models and Constants

/java/DeviceWallModels (This is used by almost all the java applications)


Emir Hasanbegovic

Device Wall Programs

/java/DeviceWallPrograms (Server Clients that run the logic for the unified experience)


Emir Hasanbegovic

Peter Iskandar

Image Recognition


Authors: Greg Weresch

Image App



Mohannad Abwah

Peter Iskandar

Video App


Elliott Garcea

Video Game

/android/DeviceWallMarbleRun (This application didn't get to implementing AMQP but is on its way to play a unified experience gravity game)


Yervant Kulbashian

Card Game

/android/DeviceWallMemoryGame (This is the Memory game that everyone got a chance to experience)


Devin Fallak

Thomas McNeely

Marko Zhen


Copyright 2014 Emir Hasanbegovic

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.