Sei sulla pagina 1di 30

Final Year Project

Workout app using android


Mentor : Prof. M.M.Gore
Members: 1. Bhaskar Kushwaha 2. Ashish Kumar Singh 3. Gobinath S 4. Mohammed Zeeshan 5. Subodh Kumar

CONTENTS
Abstract Introduction Need and Purpose Work done Limitations Future Work Conclusion

ABSTRACT
We have various electronic gadgets in the market for calorie management. But they cost a lot. We propose an app which can run on android phones and can effectively do the same.

INTRODUCTION
Every activity we do burns some definite amount of calories. The amount of calories burnt depends on the weight, the time for which activity is performed and other factors. A food calorie calculator computes the calorie intake from the amount of a food item consumed. We have combined both these things into an app which maintains the calorie intake and calorie burnt in the body and displays results in different time intervals.

NEED and PURPOSE


Calorie
Food energy is the amount of energy obtained from food that is available through cellular respiration. Food energy is expressed in kilojoules (kJ) or food calories. (One food calorie = 4.184 kilojoules). Different food contain different amount of food calories depending on the nutrients (Carbohydrates, proteins,etc) they contain.

Why Calorie Management?

Everyone has a personal calorie limit. Staying within yours can help you get to or maintain a healthy weight. The secret is learning how to balance your "energy in" and "energy out" over the long run. The increasing popularity of the fast foods and less physical activity has already paved way to obesity and other related problems among the people. To prevent this scenario, one must keep a check on his calorie intake.

Why Workout helper app?

There are various forms of pedometers in the market. But they are power consuming and costly. They just give the calories burned during a workout. But the Workout App gives the calorie unspent in a day. The residue of calorie over a period of time can be viewed and the user can me alarmed.

Workout helper app vs The Pedometers


A Pedometer is a dedicated device whereas our app makes use of the phone. The energy consumption of the pedometers is more compared to that of the energy consumed by the Workout App. The Workout app calculates the calorie residue in addition to the calorie consumed with the help of the food calorie database. While most of the pedometers are closed components and cannot be modified, the Workout App enables the users to modify it according to his needs and requirements.

WORK DONE
Tools and Platform used Linux (Ubuntu 10.04) Eclipse Juno Classic(IDE) Android Sdk and ADT plugin Android phone(Samsung GT-S5830i) for testing Accelerometer(inbuilt in android phones)

Modules Our project mainly comprises of three modules: Food Calorie calculator Workout monitoring module Stats module

Food Calorie calculator Every food item we intake contain approximately fixed value of calories. We have provided a list of common food items in our app. The user selects the food item he had intake and the amount. The calories consumed by him is calculated and added to his daily calorie record. We have also provided option for the user to add the unavailable food items along with the calorie value they contain.

Finding the calories burned during Walking We can use the accelerometer of the android phones to find the calories burned by a person. The accelerometer gives the acceleration of the phone in the x,y and the z axes. Using this, the units of work done by a person can be measured. This is calculated by the use of threshold values obtained by experiments. Depending on the number of steps taken we calculate the number of calories burnt.

Workout Monitoring Module We have implemented following activities in this module Walking Pushups Cycling

Graph showing the change in acceleration during walking

Calorie burnt during pushups The component keeps track of the number of pushups done. Depending on the number of pushups we calculate the number of calories burnt.

Calorie burnt during bicycling The calories burnt are calculated for the avg. User. The weight of the user is taken into consideration. The user input the amount of time he wants to do bicycling. The user is notified when the time expires. The number of calories burnt appears in an dialogue and database is updated accordingly.

Stat Module This module takes the values from the database. Displays the daily stats to the user.

Calorie Residue The calorie residue is calculated as Calorie Residue = Calorie Intake Calorie consumed while activity(walking,exercise,etc) Correction factor The correction factor is used to compensate for the calories burns during sleep,etc when the phone is inacessible to the user. The calorie residue gives an approximate calorie unspent by the person in that day. We can use these data over a period of days and provide health warning to the user when there is an alarming increase in the calorie residue.

LIMITATIONS
Though accelerometers give fairly accurate measurements for some activities, it tends to give unpredictable results in many activities as the movements are very random. There are lot of random food items in the world. To find their calorie value and input is sometimes infeasible. Though accelerometer consumes less power than the electronic counterparts, it still reduces the battery life (charge)of the phones considerably.

FUTURE WORK
We are calculating the calories burned while walking in this app. We can include various other exercises by using the properties of change in accleration and inclination in future. We have made this app for an average person(average height and weight). We could make some improvements such that the user is able to customize it. We are storing a day's data. We could maintain the records over a period of time period and display the results graphically.

CONCLUSIONS
We are calculating the calories burned while walking in this app. We can include various other exercises by using the properties of change in accleration and inclination in future. We have made this app for an average person(average height and weight). We could make some improvements such that the user is able to customize it. We are displaying a day's data. We could display records over a period of time period and display the results graphically.

SCREENSHOTS

THANK YOU

Potrebbero piacerti anche