Determining steps

Hi, many of the online projects are not accurate enough and only use simple accelerations to calculate steps. These projects are very prone to errors.