Controller Emulator (2017)

For my team's entry in the Stevens Institute of Technology IEEE Hackathon, we created a motion controller for games using an Android device and a python script. By using the phone's gyroscopic data, the user would be able to manipulate their computer cursor. Applied to a racing video game (GRID 2), we would be able to throttle, break, and turn our vehicle by maneuvering our Android device. Agar.io was also used to demo the project.

Oct 2017 - Dec 2017
Objectives:
1. Extract data from Android device
Wireless IMU on Google Play Store
2. Detect screen dimensions
- win32api module
3. Center Windows cursor on screen
4. Utilize gyroscope data as multiplier
- Flat = 0
- Left = -1
- Right = 1
- Sensitivity constant = Arbitrary
5. Manipulate cursor
- multiplier * constant + center
6. Smooth input
- calculate moving average

Potential Upgrades:
- Allow for more functionality and utility
- Mouse clicks and text entry box