How Does a Phone Count Steps?
A Smartphone Needs GPS, Accelerometer, Altimeter, Gyroscopes, Compass, Geo Location to Counts Steps.
Sensors Used by a Smartphone
To count steps, a smartphone, directly or indirectly, depends on a number of sensors present in it. These sensors include GPS, Accelerometer, Altimeter, Gyroscopes, Compass, Geo Location.
These sensors are used to detect changes in the device’s spatial orientation and change of rate of speed in any direction you take while walking and running.
A step tracker is also a piece of software that produces and filter out the tell-tale signature of what constitutes ‘a step’. So it counts ‘bounces’ of the phone.
The more advanced the smartphones are getting, the more is the accuracy of measuring or counting.
The Global Positioning System (GPS)
Starting with the GPS, your phone has a GPS receiver and can track distance. But that just tells you how far (with some margin of error).
Smartphones work without GPS also, So we can assume that it does not need GPS for step counting. But if the application has other features like showing the map of the track you followed while jogging, then GPS will be required.
An accelerometer measures acceleration. So ever time your phone moves, it accelerates and stops (which is deacceleration or negative acceleration). The software or app in your phone uses this data which is analyzed by your phone’s Operating System (OS). The OS notices the rhythmic patterns and figures they’re steps.
An accelerometer will provide three values x-axis value, y-axis value and z-axis value. As the person starts taking the first step, x-axis value will increase at a rate depending upon the force at which the person starts to move, y-axis which will tell the relative change in the height of the device along with the force will show an increase in value as while taking the step person will rise from the ground and then it will decrease till the step touches the ground.
The accelerometer detects movement, especially impacts like your foot hitting the ground, which is conducted through your body into the phone. If it detects a series of impacts of the right force and time apart to be steps, it can count them.
It can, then, figure out how far your steps take you with the GPS.
So steps are mostly the accelerometers and the OS noticing the rhythmic motion of walking or running
It tracks your GEO location and checks previous value and current value, then picks “miles” value. For example, you can do 1000 steps per mile, so if you pass 0.2 mile – you did 200 steps.
The Problem in Counting Steps by a Phone
The problem is that it’s not so obvious what kind of phone motion constitutes a step. Can you fake a step by shaking the device? Sometimes you can.
Is the signal that counts as a step the same if you wear the device in your coat pocket or if you carry it in the back pocket of your trousers? Probably not.
A step counter that is 90% accurate is considered a good step counter; in other words, they are basically useless, unless you use a dedicated device, strapped to your body in a well-defined way.
Smartphone Apps used to Count Steps
There are a number of Apps available. In Samsung Galaxy Smartphone, the Samsung Health (S-Health) has this feature built in. Yet, there are the important Apps that count steps.
- Runtastic Pedometer: This is probably the best app available and works quite well. It captures relatively accurate step counts,have a great user interface and captures the summary of your activities well.
- Noom Walk Pedometer: The only advantage of this app is that it use less battery as compared to other apps. But it does not have the lot of rich features like measuring distance, Speed and duration and detailed summary for checking your performance. As per the App developer, It can be turned on for a complete day and will affect only 2% of battery. I have not used it for whole day, But it is good for those who want to keep the pedometer on whole day without much impact on the battery. Accuracy of this app is not as good as Runtastic Pedometer.
- Pedometer 2.0:This app has good interface like Runtastic Pedometer. It does capture distance and time.Pedometer 2.0 is quite sensitive and was increasing the Step count even with a slight movement of phone after the activity was finished and it also asked to specify whether the activity is walking or running manually whereas Runtastic Pedometerdid not ask for the same.