An Android accelerometer-based pedometer (with device body-location recognition feature)