grp6 - SHAKE IT

Radim Svoboda – 185050 – University of Eastern Finland

Liao Ding – 186109 – University of Eastern Finland

Aiguokhian Efosa – 207798 – University of Eastern Finland

Idea

Shake the phone to check the GPS location and display instead of pushing the “small” buttons. shake_it.pdf

Detail Description

This application is developed for the constructors who work with big gloves. Once they want to check the location during work, it would be convenient by just shaking the phone to open the GPS function instead of pushing those small keyboard.

First, the user need to choose this application. And under this application, when the user shake the phone, such as up and down, if the estimation of shake movement return true, then it will call the GPS function, and show the current location on the screen. If the user shake the phone again, and estimation of shake movement return true, it would turn off the GPS function.

Function Flow

Shake movement estimation ⇒ Call up GPS function ⇒ Shake movement estimation ⇒ Turn off GPS function

Achieved Functions

1.Shake movement estimation

2.Call up Date function(Encounter with unknown problem to call up the GPS function, so we use call up the Date function to instead of)

3.Shake/Touch to turn off Date function

4.Beeping function(additional Mini function)

Screenshots

Estimation of shake movement return false.

Call up the Date function successfully.

The data of accelerometers collected.

Code

Upload and attach your project source code package here.

Clean up compiled binary files before making package

Use .zip format

Conclusion

What we have done so far is just prototype, we could not actually achieve all what we propose in our plan but we were able to achieved shaking the mobile phone (i.e.N900)to produce a simple beep of sound and finally displace the date and time of the day to the construction workers. After experiencing the Maemo environment, we just feel that it's not such convenience as java. And also because of we do not familiar with Maemo, this brings a lot of difficulties for the programming.

Reference

http://wiki.maemo.org/Accelerometers

http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Using_Connectivity_Components/Using_Location_API

http://maemo.org/development/