Epsilon uses smartphone sensors such as accelerometer, gyroscope and GPS to recognize human activities.