50
edits
mNo edit summary |
|||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= Description = | = Description = | ||
Ringer is a pilot project trying to enhance the behavior of the iPhone during an incoming call in terms of both the ringtone volume and the kind of vibration. The reader may remember the times of good old barren phones with their different profiles like 'Meeting', 'Asleep' or 'Garden'. Unfortunately, this feature is not available in the iPhone. There is a mode called "Do not disturb', which nevertheless only mutes the ringtone at all. An implementation of different profiles, the manually setting of them and thereby, adjusting the ringtone volume and vibration mode, is not challenging. Like all modern smartphones, the iPhone offers a wide range of different sensors that can be useful in this regard. With the help of these, the adjustment could be done fully automated in the background. This is what this project tries to achieve. In more detail, the following three sensors are tested for feasibility: | |||
Ringer is a pilot project trying to enhance the behavior of the iPhone during an incoming call in terms of both the ringtone volume and the kind of vibration. The reader may remember the times of good old barren phones with their different profiles like 'Meeting', 'Asleep' or 'Garden'. Unfortunately, this feature is not available in the iPhone. There is a mode called "Do not disturb', which nevertheless only mutes the ringtone at all. An implementation of different profiles, the manually setting of them and thereby, | |||
=== Microphone === | === Microphone === | ||
Line 11: | Line 10: | ||
=== Accelerometer === | === Accelerometer === | ||
Again, this sensor is activated right before the vibration is about to be played. The accelerometer checks the orientation of the iPhone. In case it lies on a desk, the orientation of the z-axis is either nearly -1 or +1 and as a result, a short vibration is played; otherwise, an intensive one. Tap the scales on the third tab to activate the accelerometer and see the axes adjusting to the current orientation. Deactivate the accelerometer by tapping the scales again (this is done automatically if a vibration is played). | Again, this sensor is activated right before the vibration is about to be played. The accelerometer checks the orientation of the iPhone. In case it lies on a desk, the orientation of the z-axis is either nearly -1 or +1 and as a result, a short vibration is played; otherwise, an intensive one. Tap the scales on the third tab to activate the accelerometer and see the axes adjusting to the current orientation. Deactivate the accelerometer by tapping the scales again (this is done automatically if a vibration is played). | ||
= Challenges = | |||
This project is only considered to be a pilot project, i.e. it is a non-system-wide application that acts on its own. Thereby, the overall feasibility of the different sensors is tested. In consequence, all three sensors offers great opportunities to enhance the iPhone's behavior. In a future project, they should be combined and be integrated in the system-wide ringtone. Nevertheless, the major challenge is related to privacy issues. Imagine an app that is allowed to record your environment or take a picture automatically... | |||
Line 16: | Line 21: | ||
[[File:launch.png|left|thumb|Launch screen]] | [[File:launch.png|left|thumb|Launch screen]] | ||
[[File:mic.png|left|thumb|Microphone for recording surrounding noise]] | [[File:mic.png|left|thumb|Microphone for recording surrounding noise]] | ||
[[File: | [[File:lib2.png|left|thumb|MediaPicker for choosing song to be played]] | ||
[[File:cam.png|left|thumb|Camera for checking place (e.g. in a bag)]] | [[File:cam.png|left|thumb|Camera for checking place (e.g. in a bag)]] | ||
[[File:acc.png|left|thumb|Accelerometer for checking place (e.g. on a desk)]] | [[File:acc.png|left|thumb|Accelerometer for checking place (e.g. on a desk)]] |
edits