Android controller app.
Ruby on Rails server for storing questions and doing matchmaking.
Java Swing application to display questions and a scoreboard.
Simple java chat server that is used for communication between phones and video-wall/googletv.
+---------------------------+ Send current question. | Video Wall +--------------------------------------------------+ |---------------------------| Send Questions |Recieve scoreboard | |<------------+ |Send game ID | | | | +---------------------------+ | | | | | | | +---------------------------+ | | | Server | | | +-------------+-------------+ | | | | | | +-+ Question DB | | | | | Chat Server| | | | | | | | | | | | | | +-----------+ | | |<-----+ | Phone | | Matchmaking | | |-----------| | | | | | | | | | | +-------------+-------------+ | | ^ + | | Send question responses, connect game id room| | | +-----------------------------------------------+ | | | Send correct/incorrect, scoreboard. | | |<-------------------------------------------------+ +-----------+