Chris Pollett > Students >

    ( Print View )


    [Project Blog]

    [CS297 Proposal]

    [Deliverable 1]

    [Deliverable 2]

    [Deliverable 3]

    [Deliverable 4]


    [CS298 Proposal]




CS297 Proposal

Accelerometer based motion gestures for Mobile Devices

Neel parikh (

Advisor: Dr. Chris Pollett


Many smart phones today use tiny sensors called accelerometers to provide enhanced user interface controls. Accelerometers measure the linear acceleration in the x,y,z directions and are often used for such things as controlling orientation of the display screen. The goal of this project is to extend the WebKit browser interface of Google's Android smart phone SDK so that accelerometer input can be used to function like a motion-sensing mouse. For instance, moving a phone up or down, left or right will correspond to scrolling in certain contexts in our extension. As another example, to make the font size larger or smaller in the browser with our extension by moving the device closer or farther to the user.


Week 1 & 2: Jan.28-Feb.10Detailed study of Android Architecture and Study of standard API's
Week 3 & 4: Feb.11-Feb.22Sample programs and learning various features of the SDK and Deliverable 1 due
Week 5: Feb.23-29Detailed study of Accelerometers on various platforms
Week 6: Mar.1-7Study of API's that control the accelerometer
Week 7 & 8: Mar.8-21Testing methods related to accelerometer and Deliverable 2 due
Week 9: Mar.22-28Study of Event model and event handling in Android
Week 10: Mar.29-Apr.5Developing test codes for performing event handling
Week 11: Apr.6-12Deliverable 3 due
Week 12: Apr.13-19Work on deliverable 4
Week 13 & 14: Apr.20-May.4creating motion based gesture and testing parameters and controls
Week 15: May.5-12Deliverable 4 due
Week 16: May.13-19CS297 Report due


The full project will be done when CS298 is completed. The following will be done by the end of CS297:

1. Creating and testing a 'Hello World' application for Android Platform using SDK

2. Integrate the OpenIntents Sensor Simulator with the android emulator to get the accelerometer values

3. Using the accelerometer to generate a simple event

4. Creating a simple motion based gesture

5. CS 297 Project Report


[2008] Official page of Android project.""

[2007] Dennis Majoe, SQUEAK: A Mobile Multi Platform Phone and Networks Gesture Sensor, Proceedings of the 2007 IEEE 2nd International Conference on Pervasive Computing and Applications.

[2007] Wook Bahn, A 16-bit Ultra-Thin Tri-axes Capacitive Microaccelerometer for Mobile Application, International Conference on Control,Automation and Systems.

[2005] Ian Okley. Tilt to Scroll: Evaluating a Motion Based Vibrotactile Mobile Interface, Proceedings of the First Joint Eurohaptics Conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems.

[2005] Eun-Seok Choi, Beatbox Music Phone: Gesture-based Interactive Mobile Phone using a Tri-axis Accelerometer, Industrial Technology,IEEE International Conference.

[2003] I.J.Jang, Signal Processing of the Accelerometer for Gesture Awareness on Handheld Devices, Proceedings of the 2003 IEEE lntenational Workshop on Robot and Human Interactive Communication.