Abstract
Staying healthy and fit by gaining or losing weight each day is tough to achieve in today’s lifestyle where we can perform most of the tasks by sitting on our couch. However, an activity tracker can help us in achieving this goal. By monitoring how much we walk, sit and run and the amount of calories we burn on the daily, weekly and monthly basis, we can enhance our lifestyles. This is an android application, which uses the inbuilt sensors of a smart phone to detect the number of steps taken by the user each day and determines the user’s activities like walking, running, going upstairs or sitting idle. Based on the number of steps taken and at what activity level, the calories burned are calculated. User can also set targets and check if the target for the day is accomplished. The steps are detected by using the ‘type_step_counter’ API of android. This API uses accelerometer and gyroscope sensors of the device and by calculating the gestures and orientation of the device, the steps are detected. The user activities are detected using ‘type_accelerometer’ API of android. This API detects the device’s acceleration in any particular direction by monitoring the gravitational pull towards the three dimensional axis. Based on the acceleration of the device in any direction, the user’s activity can be determined. User can configure profiles for each day with target calories for the day. Each profile can have one or more periods, which allows the user to set target calories, start and end times for those particular periods. The user will receive alerts and notifications according to the time set in the periods and hence, makes this application more interactive with the user. The weekly and monthly reports displays the user’s activity in the past week or month which would motivate the user to be more active and take stairs instead of elevator or walk with healthy pace instead of walking slow and hence, help the user to be healthy.