It uses android linear acceleration to determine which direction is the phone being swing.
Socket is used to connect to the server. It will send a text to the server to indicate a punch.
##Message format
###Send a punch to server
PUNCH [DIRECTION] [FORCE]
DIRECTION |
---|
LEFT |
RIGHT |
UP |
DOWN |
FORCE |
---|
0-10 |
###Upload an image to server
IMAGE
[data]
data |
---|
blob of image(binary) |