FPS Android Phone Controller
An Android app + java bluetooth client that allows a phone to control a computer using simply pointing and gestures.
Designed with FPS gaming application in mind.
Use instructions:
- Aim - Rotate the phone
- Shoot - Volume Up
- Fast Turn - Volume Down
- Move - Joystick on screen
- ADS - Tap anywhere above joystick
- Jump - Tap anywhere below joystick
- Reload - Twitch phone left
- Change Weapons - Twitch phone left
- Knife - Double click volume down and quickly stab forward
Gesture Identification:
- Detects max and mins in gyroscope and accelerometer data
- Direction-based gesture fitting algorithm
- Low pass filter to stabilize tracking data and reduce drift

Log in or sign up for Devpost to join the conversation.