I was thinking that it would be interesting to drive my final project using a custom smartphone app. This week was extremely busy because of the holiday and other courses, but I managed to geta prototype working using TouchOSC. Later, I hope to recreate this functionality with a customized app, though I haven't ever done anything like that before. I'll keep looking into the complexities of that (not only of developing an application, but specifically one that involves OSC communication).
Open Sound Control (OSC) messages are essentially specially formatted User Datagram Protocols (UDP) transmissions. This OSC listener works by creating a data tree structure for every unique message it receives. Each OSC message contains a name and the value (can be floats, integers, strings, etc.) Use a List Item or Tree Item to retrieve the latest value for each message. A reset toggle can be used to clear the data tree values.
Touch OSC
------------------------
Download Touch OSC app
Make sure phone and computer are on same network
Open OSC Connections setting (in app)
Set the Host IP address on phone to be the same as your computer IP address
Set an outgoing Port address (eg. 6000)
Under App Options, turn on Accelerometer messages
Set Layout to Mix2 (doesn't really matter actually)