SlideShare a Scribd company logo
1 of 23
1
A Project Report
On
Fitness Management Application Using Android Application
Development
Submitted to :
Amity University
Uttar Pradesh
In partial fulfillment of the requirements for the award of the degree of
Bachelor of Technology
in
Computer Science and Engineering
By
Rishabh Shukla
A2305216665
Under the guidance of
Dr. Anil Kumar Giri
Assistant Professor
AUUP
DEPARTMENTOF COMPUTER SCIENCE AND ENGINEERING
AMITY SCHOOL OF ENGINEERING AND TECHNOLOGY
AMITY UNIVERSITY UTTAR PRADESH
2
DECLARATION
I do hereby declare that the Project report entitled Fitness Management Application Using
Android Application Development is an authentic work developed by me under the
guidance of Dr. Anil Kumar Giri and submitted for evaluation in 5th Semester for the
degree of B.Tech Computer Science and Engineering at Amity School of Engineering
and Technology, Atmity University Uttar Pradesh.
I also declare that any or all contents incorporated in this report have not been submitted in
any form for the award of degree or diploma of any other institution or university.
Signature and Name of the student
Rishabh Shukla
Signature and Name of the Guide
Dr. Anil Kumar Giri
3
ACKNOWLEDGEMENT
I am highly obliged to be given an opportunity to work on this project as it provided me
with the opportunity to explore different sides and shades of the wide world of computing
and technology. It’s a great approach to take up our interested topic and convert it into a
positive fruitful outcome.
I want to thank my mentor Dr. Anil Kumar Giri for providing a constant support and
guideline throughout the period of term paper. His kind words of motivation helped me out
through the difficulties and suggestions made me better.
I want to thank my parents for being a constant support and acting as a lifeline, for always
being with me in times of thick and thin.
Rishabh Shukla
B. Tech CSE, 5th Semester
Amity School of Engineering and Technology
Amity University, Uttar Pradesh
4
CERTIFICATE
This is to attest that Mr. Rishabh Shukla student of B.Tech. in CSE has carried out
the work offered in the project of the Intership on " FITNESS MANAGEMENT
APPLICATION USING ANDROID APPLICATION DEVELOPMENT " as a part of
Third year program of Bachelor of Technology in CSE from ASET , Amity University,
Noida, Uttar Pradesh under my direction.
Dr. Anil Kumar Giri
Assistant Professor, AUUP
5
ABSTRACT
Fitness management app is an approach to make our daily life more healthier and fulfilling,
by calculting our daily calorie intake and managing our BMI, BMR and protein intake will
help us to track our health better than ever before.
The app is devided into two parts, one is calculating daily calorie intake based on what the
user is eating throughout the day by using calorie value of food products and second part is
taking user’s fitness test by using their weight, height, age, sex and thier physical activities.
This test contain calorie calculation, Protein Intake, BMI, BMR.
Android platform is used for this perpose because of the goal in mind to reach as many
people as possible and this can only be done through a moblile platform because of the
reach and large number of users of mobile phones.
6
LIST OF ABBREVIATIONS
App Android Application
BMI Body mass index
BMR Basal metabolic rate
RAM Random Access Memory
APK Application package kit
7
TABLE OF CONTENTS
Sr. No Description Page No
1. Declaration............................................................................. 2
2. Aknowledgement................................................................... 3
3. Certificate............................................................................... 4
4. Abstract.................................................................................. 5
5. List of Abbreviation............................................................... 6
6. Introduction............................................................................ 8 – 10
7. Materials And Methods.......................................................... 11 – 13
8. Project Structure ................................................................. 14
9. Results And Discussions........................................................ 15 – 18
10. Conclusions And Recommendations..................................... 19
11. Implications For Future Research.......................................... 20
12. References.............................................................................. 21
13. Additional Screenshots.......................................................... 22
8
TABLE OF FIGURES
FIGURE 1: ANDROID VERSION TIMELINE .........................................9
FIGURE 2: HOME PAGE.......................................................................11
FIGURE 3: ARCHITECTURE OF ANDROID STUDIO ..........................13
FIGURE 4: STRUCTURE OF THE APPLICATION...............................13
FIGURE 5: ROUGH APK STRUCTURE.................................................14
FIGURE 6: MAIN ACTIVITY................................................................16
FIGURE 7: FIT TEST ACTIVITY ..........................................................17
FIGURE 8: FIT TEST RESULT ACTIVITY............................................17
FIGURE 9: LINK FOR HELP ACTIVITY ..............................................17
FIGURE 10: HELP ACTIVITY................................................................17
FIGURE 11: ABOUT US ACTIVITY......................................................17
FIGURE 12: SEARCH FOR FOOD ACTIVITY.......................................17
9
INTRODUCTION
What is an Android?
Android is an open source operating System for smart phone, tablets, watches, TV’s and
computers or in other words it is an operating system for mobile devices. Android offers a
very focused and unified approach for developing applications for mobile devices which
means developers need to create applications only for Android, and their applications will
be able to run on almost all the different android devices without any extra effort.
Android was created by the Open Handset Alliance(OHA), supported by Google, and few
other companies. Android is mainly based on touch guestures i.e direct manipulation of
data on a screen that mainly related or inspired by real-world actions. It provides us with
the on-screen object that can be manipulated, along with a virtual keyboard which can be
used for text and number input.
Android Version:
1. Android 1.0, 1.1(Apple pie)
2. Android 1.5(Cupcake)
3. Android 1.6(Donut)
4. Android 2.0(Eclair)
5. Android 2.2.x(Froyo)
6. Android 2.3 - 2.3.2(Gingerbread)
7. Android 3.0.x, 3.1.x, 3.2(HoneyComb, HC _MR1, HC_Mr2)
8. Android 4.0 - 4.0.2, 4.0.3 - 4.0.4((Ice_Cream_Sandwich,ICS_MR1)
9. Android 4.1 - 4.1.1, 4.2 - 4.2.2,4.3(Jelly_Bean, JB_MR1, JB_MR2)
10. Android 4.4, 4.4W (Kitkat, K_Watch)
11. Android 5.0, 5.1(Lollipop, L_MR1)
12. Android 6.0 (Marshmallow)
13. Android 7.0 (Nougat)
14. Android 8.0 (Oreo)
Figure 1: AndroidVersionTimeline
10
Java in Android App Development.
Java is a open source programming language that doesn’t directly compile to machine code
but it refers to a virtual machine called Java runtime environment which understands a
format in between the final machine code i.e; java byte-code. Java is needed to run with a
virtual device on each platform that runs it.
An android app uses an Android application that runs on the Android platform. It builds on
a custom virtual machine that gives its user the additional usage and application power and
a user-friendly environment Android is an open source operating System for smart phone,
tablets, watches, TV’s and computers or in other words it is an operating system for mobile
devices. Android offers a very focused and unified approach for developing applications
for mobile devices which means developers need to create applications only for Android,
and their applications will be able to run on almost all the different android devices without
any extra effort.
Android was created by the Open Handset Alliance(OHA), supported by Google, and few
other companies. Android is mainly based on touch guestures i.e direct manipulation of
data on a screen that mainly related or inspired by real-world actions. It provides us with
the on-screen object that can be manipulated, along with a virtual keyboard which can be
used for text and number input.
Android actual virtual machine is called Dalvik.
11
Objective:-
Diet And Fitness Tracker App
This app is designed to keep track of user’s diet and their calorie intake throughout the
day and to keep track of their fitness by using the basic fitness needs of maintaining their
weight etc.
It has two basic features
1- Calculating daily calorie intake
2- Fit Test
Daily Calorie Intake –
It is calculated as per the consumption and Input of the user in the app. When user eats
something and add it to the calorie calculator then it adds the given calories to the final
count.
Fit Test –
This test is to challenge the user to make changes
in their daily. This takes user’s weight, height, age,
sex and their degree of activity and asks the user to
take the fit test. After taking the fit test user will be
displayed with thier required calorie intake,
protein intake, BMI and BMR.
Figure 2: Home Page
12
MATERIALS AND METHODS
Technology
Android framework
Android is one of the platforms which uses open source technology. It is created by the
collaboration of Google and developed by Open Handset Alliance. It is created with the
purpose of “accelerate innovation in mobile” As we know Android is used on almost 90%
mobile devices with dominance. It is entirely free and open source platform that distinct
hardware from software that it is running on. It results in support to much more devices and
platforms that it can run on. Also, it gives the possibility of a much more friendlier and
comfortable atmosphere for developers and consumers.
Android is a all in one software package for a mobile devices. Since the start the Android
team offered the development kit (tools and frameworks) for creating applications as fast
and easy to use as possible.
Software Used-
1. Android Studio
2. Intellij IDE
3. Windows 10 Home edition
4. Google Chrome
13
Architectural Design –
Figure 3: Architecture of AndroidStudio
Figure 4: Structure of the application
14
APK (Android Package Kit)-
Android application are deployed as in the form of application package files that are known
as APK files. These files are container files that contain both Application code, resource
files as well as the application manifest file. These APK files are ZIP files and you can
check the content by extracting it with any decompression tool such as 7zip that brace the
ZIP format.
You may have noticed that the APK files are named in reverse-domain-style this is to dodge
naming collisions, the same naming format can be found in many other places in Android
such as custom permissions and so on, e.g com.lucky.dietapp
Figure 5: RoughAPK structure
15
PROJECT STRUCTURE
The project is consist of the package “com.example.android.dietandcalorietracker”,
everything about the project is included in this package including all the activities, icons,
layout files, string files etc.
JAVA
The java folder contains all the java activity file which is the backend of the code, in this
area of the app all the code necessary for the app is written. This includes MainActivity,
fitTestButton activity, about_us activity etc.
RES
This folder contains all the layout files which includes icons, string files, and the frontend
layout of the app.
Drawable folder contains background image for the app which is “back.jpg”.
Font folder has the font setting for the app. Which is “Droid Serif Bold” and “Varela
Round Regular” for this app.
Layout folder have all the activities in the app, all the pages in the app are called activities.
This app contains total of 6 activities.
Mipmap contains icon for the app.
Values folder has all the colors, strings and styles files. Which is explained below
/res/values/: Default folder to find values to be used in this app.
/res/values/strings.xml: File where string resources are defined.
/res/values/styles.xml: File where style resources are defined.
/res/values/dimens.xml: File where dimension resources are defined.
16
RESULTS AND DISCUSSION
Main Activity
The first page of the app is shown below. As soon as the program is compiled and run, The
user is asked if he wants to search a food name to add to calorie calculator or he/she wants
to take the Fit test. On selecting the option the user will be taken to the respective window
and the task will bw performed. The main activity page is shown in fig.4 below.
Figure 6: Main Activity
17
Fit Test Activity
Fit Test activity is second activity in the app. It is desined to keep track of user’s health and
activities by keeping track of their BMI, BMR.
BMI - The BMI is an meathod to measure the
amount of tissue mass ( fat, bone and muscle)
in a human, and thereafter classify that an
individual is either underweight, average
weight, overweight, or obese in view of that
esteem. There are some argumnets relating the
placement of the margin of these categories.
Generally accepted BMI ranges for
underweight: under 18.5 kg/m2, ordinary
weight: 18.5 to 25, overweight: 25 to 30 and
fat: more than 30.
BMR - The basal metabolic rate is the
calculated amount of energy required by a
human in a unit of time while at rest. Some of
these activities being breathing, control of
body temperature, dissemination of blood,
development of cell, cerebrum and muscle
movement. The amount of calories that a
normal man consumes is influences by the
Basal Metabolic Rate, and it affects if the
person looks after himself, gain some weight
or loose some. The current statistics of Basal
Metabolic Rate represent around 60 to 75% of
the daily calorie consumption by people.
There are 2 formulae used to calculate BMR, in [kcal / 24hrs] for men and women
respectively:
Figure 7: Fit TestActivity
18
Fit Test result Activity –
This activity shows the results for the fit test. This activity uses two fonts “Droid Serif
Bold” and “Varela Round Regular” for the better display of the quantities and is separated
by view activity. This activity is desined to be a user friendly because of the importance it
havs in the app.
Below is a figure showing the actual layout of the activity.
Figure 8: FitTest ResultActivity
19
Help Activity –
This activity is included in the app so that users can understand the meaning of the various
fitness measures present in the app. The link for this activity is located inside Fit test result
activity as shown below.
Figure 9: Link forHelpActivity
Figure 10: HelpActivity
20
CONCLUSION AND RECOMMENDATIONS
Our project has created as a working applications which can perform a simple action like
taking user input and displaying their result as expected. This application is fully functional
and brings the basic structure which can be implemented in further development of the
application.
The goal of this whole project was to create a user input and output interface which helps
in declining human efforts in making things happen and also making all of us healthier than
yesterday. Also the goal was to create the listing interface, which is used to display different
types of results to the user.
The app which was mentioned before can handle inputs and take the input and result in
another activity by using Application session storage. The layout Fittest has three fields
where the user can enter his/her weight, age and height in order to get their fit test done.
The transfer of the results from one activity to other is handled by Application Session
Storage.
Through this app, we have dreamed the goal for a fit India which can be achieved if all the
citizen of India to take part and help themselves and the nation towards a fitter and a better
society.
This app is recommended for any individual who is trying to make themselves healthier
and happier.
21
IMPLICATION FOR FUTURE RESEARCH
It is attainable to provide more functions to the application. Also implement an AI which
can predict users estimate daily food consumption, what kind of food user prefer and what
is healthier for the user. Also there is a possibility of adding features like healthy food
recipes, and healthy alternatives to whatever the user is consuming.
There can be a login window to make application more personalise and a signup connected
to various platforms such as facebook and google.
There is a possibility of adding map feature so that users can locate nearest fitness centres
for their convinient.
Copyright policy must be defined in advance.
Registering the application with Google services and uploading it onto the Google Play
Store.
22
REFERENCES
 https://manytools.org/handy/bmr-calculator/
 https://en.wikipedia.org/wiki/Basal_metabolic_rate
 https://en.wikipedia.org/wiki/Body_mass_index
 https://developer.android.com/
 https://in.udacity.com/
 https://en.wikipedia.org/wiki/Android_(operating_system)
 https://www.tutorialspoint.com/android/
 https://www.javatpoint.com/android-tutorial
 Java, The Complete Reference Book by Herbert Schildt
23
ADDITIONAL SCREENSHOTS
Figure 11: AboutUs Activity Figure 12: Searchfor FoodActivity

More Related Content

What's hot

Vehicle Tracking System Android Project Report
Vehicle Tracking System Android Project ReportVehicle Tracking System Android Project Report
Vehicle Tracking System Android Project ReportSujit9561
 
Android app ppt
Android app pptAndroid app ppt
Android app pptADI ADARSH
 
Mobile Application Development Services
Mobile Application Development ServicesMobile Application Development Services
Mobile Application Development ServicesTaction Software LLC
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development pptsaitej15
 
FINAL APP DEVELOPMENT REPORT -DONE
FINAL APP DEVELOPMENT REPORT -DONEFINAL APP DEVELOPMENT REPORT -DONE
FINAL APP DEVELOPMENT REPORT -DONESasha Zavala
 
Final year project presentation in android application
Final year project presentation in android applicationFinal year project presentation in android application
Final year project presentation in android applicationChirag Thaker
 
AMIZONER: Final Report
AMIZONER: Final ReportAMIZONER: Final Report
AMIZONER: Final ReportNeil Mathew
 
Android App Development Project in College
Android App Development Project in College Android App Development Project in College
Android App Development Project in College Logan Smith
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application DevelopmentSyed Absar
 
Android Internship report presentation
Android Internship report presentationAndroid Internship report presentation
Android Internship report presentationvinayh.vaghamshi _
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project reportHitesh Jangid
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android StudioSuyash Srijan
 
Online Fitness Gym Documentation
Online Fitness Gym Documentation Online Fitness Gym Documentation
Online Fitness Gym Documentation Abhishek Patel
 
Android App Design And Develop Proposal PowerPoint Presentation Slides
Android App Design And Develop Proposal PowerPoint Presentation SlidesAndroid App Design And Develop Proposal PowerPoint Presentation Slides
Android App Design And Develop Proposal PowerPoint Presentation SlidesSlideTeam
 
Attendance management system
Attendance management system Attendance management system
Attendance management system SHIVANGI GOEL
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Javaamaankhan
 

What's hot (20)

Vehicle Tracking System Android Project Report
Vehicle Tracking System Android Project ReportVehicle Tracking System Android Project Report
Vehicle Tracking System Android Project Report
 
Android app ppt
Android app pptAndroid app ppt
Android app ppt
 
Mobile Application Development Services
Mobile Application Development ServicesMobile Application Development Services
Mobile Application Development Services
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
Android Report
Android ReportAndroid Report
Android Report
 
FINAL APP DEVELOPMENT REPORT -DONE
FINAL APP DEVELOPMENT REPORT -DONEFINAL APP DEVELOPMENT REPORT -DONE
FINAL APP DEVELOPMENT REPORT -DONE
 
Final year project presentation in android application
Final year project presentation in android applicationFinal year project presentation in android application
Final year project presentation in android application
 
AMIZONER: Final Report
AMIZONER: Final ReportAMIZONER: Final Report
AMIZONER: Final Report
 
Android App Development Project in College
Android App Development Project in College Android App Development Project in College
Android App Development Project in College
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application Development
 
Android Internship report presentation
Android Internship report presentationAndroid Internship report presentation
Android Internship report presentation
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
 
Project report
Project reportProject report
Project report
 
Online Fitness Gym Documentation
Online Fitness Gym Documentation Online Fitness Gym Documentation
Online Fitness Gym Documentation
 
Android App Design And Develop Proposal PowerPoint Presentation Slides
Android App Design And Develop Proposal PowerPoint Presentation SlidesAndroid App Design And Develop Proposal PowerPoint Presentation Slides
Android App Design And Develop Proposal PowerPoint Presentation Slides
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Attendance management system
Attendance management system Attendance management system
Attendance management system
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 

Similar to Fitness App Project Report

Anshul chechani android app development report
Anshul chechani android app development reportAnshul chechani android app development report
Anshul chechani android app development reportAnshul Chechani
 
A Development of Android-based Mobile Application for Getting Ideal Weight
A Development of Android-based Mobile Application for Getting Ideal WeightA Development of Android-based Mobile Application for Getting Ideal Weight
A Development of Android-based Mobile Application for Getting Ideal WeightTELKOMNIKA JOURNAL
 
Fitness Activity Recognition for Smartphone
Fitness Activity Recognition for SmartphoneFitness Activity Recognition for Smartphone
Fitness Activity Recognition for SmartphoneIRJET Journal
 
An Android Application Studhelper for Engineering Students
An Android Application Studhelper for Engineering StudentsAn Android Application Studhelper for Engineering Students
An Android Application Studhelper for Engineering StudentsIJCSIS Research Publications
 
Survey on Fitness Centres Automation and Development of Mobile Application fo...
Survey on Fitness Centres Automation and Development of Mobile Application fo...Survey on Fitness Centres Automation and Development of Mobile Application fo...
Survey on Fitness Centres Automation and Development of Mobile Application fo...ijceronline
 
IRJET- Virtual Dietitian: An Android based Application to Provide Diet
IRJET-  	  Virtual Dietitian: An Android based Application to Provide DietIRJET-  	  Virtual Dietitian: An Android based Application to Provide Diet
IRJET- Virtual Dietitian: An Android based Application to Provide DietIRJET Journal
 
Mobile Application Project report
Mobile Application Project reportMobile Application Project report
Mobile Application Project reportChin2uuu
 
Mobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final yearMobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final yearChin2uuu
 
Online Examination System For Android AAD Report Akshay Kalapgar
Online Examination System For Android AAD Report Akshay KalapgarOnline Examination System For Android AAD Report Akshay Kalapgar
Online Examination System For Android AAD Report Akshay KalapgarAkshayKalapgar
 
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...csandit
 
Review on Effective Implementation of GATE Resource Sharing Online for the St...
Review on Effective Implementation of GATE Resource Sharing Online for the St...Review on Effective Implementation of GATE Resource Sharing Online for the St...
Review on Effective Implementation of GATE Resource Sharing Online for the St...IRJET Journal
 
IRJET- Prayog B.E. Android Application-An E-Learning Educational System
IRJET-  	  Prayog B.E. Android Application-An E-Learning Educational SystemIRJET-  	  Prayog B.E. Android Application-An E-Learning Educational System
IRJET- Prayog B.E. Android Application-An E-Learning Educational SystemIRJET Journal
 
Campus news feed
Campus news feedCampus news feed
Campus news feedNoopur Koli
 
Multipurpose Health Application
Multipurpose Health ApplicationMultipurpose Health Application
Multipurpose Health ApplicationIRJET Journal
 
College app for android device
College app for android deviceCollege app for android device
College app for android device8759000398
 
Android Based E-Learning Application Class-E
Android Based E-Learning Application Class-EAndroid Based E-Learning Application Class-E
Android Based E-Learning Application Class-EIRJET Journal
 
Parent communication register android application
Parent communication register android applicationParent communication register android application
Parent communication register android applicationBhadra Gowdra
 
Quiz app (android) Documentation
Quiz app (android) DocumentationQuiz app (android) Documentation
Quiz app (android) DocumentationAditya Nag
 

Similar to Fitness App Project Report (20)

Pro Body Tracker
Pro Body TrackerPro Body Tracker
Pro Body Tracker
 
Anshul chechani android app development report
Anshul chechani android app development reportAnshul chechani android app development report
Anshul chechani android app development report
 
A Development of Android-based Mobile Application for Getting Ideal Weight
A Development of Android-based Mobile Application for Getting Ideal WeightA Development of Android-based Mobile Application for Getting Ideal Weight
A Development of Android-based Mobile Application for Getting Ideal Weight
 
Fitness Activity Recognition for Smartphone
Fitness Activity Recognition for SmartphoneFitness Activity Recognition for Smartphone
Fitness Activity Recognition for Smartphone
 
An Android Application Studhelper for Engineering Students
An Android Application Studhelper for Engineering StudentsAn Android Application Studhelper for Engineering Students
An Android Application Studhelper for Engineering Students
 
IRJET- Techhubb
IRJET-  	  TechhubbIRJET-  	  Techhubb
IRJET- Techhubb
 
Survey on Fitness Centres Automation and Development of Mobile Application fo...
Survey on Fitness Centres Automation and Development of Mobile Application fo...Survey on Fitness Centres Automation and Development of Mobile Application fo...
Survey on Fitness Centres Automation and Development of Mobile Application fo...
 
IRJET- Virtual Dietitian: An Android based Application to Provide Diet
IRJET-  	  Virtual Dietitian: An Android based Application to Provide DietIRJET-  	  Virtual Dietitian: An Android based Application to Provide Diet
IRJET- Virtual Dietitian: An Android based Application to Provide Diet
 
Mobile Application Project report
Mobile Application Project reportMobile Application Project report
Mobile Application Project report
 
Mobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final yearMobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final year
 
Online Examination System For Android AAD Report Akshay Kalapgar
Online Examination System For Android AAD Report Akshay KalapgarOnline Examination System For Android AAD Report Akshay Kalapgar
Online Examination System For Android AAD Report Akshay Kalapgar
 
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
 
Review on Effective Implementation of GATE Resource Sharing Online for the St...
Review on Effective Implementation of GATE Resource Sharing Online for the St...Review on Effective Implementation of GATE Resource Sharing Online for the St...
Review on Effective Implementation of GATE Resource Sharing Online for the St...
 
IRJET- Prayog B.E. Android Application-An E-Learning Educational System
IRJET-  	  Prayog B.E. Android Application-An E-Learning Educational SystemIRJET-  	  Prayog B.E. Android Application-An E-Learning Educational System
IRJET- Prayog B.E. Android Application-An E-Learning Educational System
 
Campus news feed
Campus news feedCampus news feed
Campus news feed
 
Multipurpose Health Application
Multipurpose Health ApplicationMultipurpose Health Application
Multipurpose Health Application
 
College app for android device
College app for android deviceCollege app for android device
College app for android device
 
Android Based E-Learning Application Class-E
Android Based E-Learning Application Class-EAndroid Based E-Learning Application Class-E
Android Based E-Learning Application Class-E
 
Parent communication register android application
Parent communication register android applicationParent communication register android application
Parent communication register android application
 
Quiz app (android) Documentation
Quiz app (android) DocumentationQuiz app (android) Documentation
Quiz app (android) Documentation
 

Recently uploaded

Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...vidya singh
 
Call Girls Haridwar Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Haridwar Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Haridwar Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Haridwar Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...astropune
 
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...Dipal Arora
 
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...Arohi Goyal
 
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...aartirawatdelhi
 
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore EscortsCall Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escortsvidya singh
 
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟ 9332606886 ⟟ Call Me For G...
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟  9332606886 ⟟ Call Me For G...Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟  9332606886 ⟟ Call Me For G...
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟ 9332606886 ⟟ Call Me For G...narwatsonia7
 
Call Girls Aurangabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Aurangabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Aurangabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Aurangabad Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Tirupati Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Tirupati Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Tirupati Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Tirupati Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Kochi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Kochi Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Kochi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Kochi Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Top Rated Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...
Top Rated  Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...Top Rated  Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...
Top Rated Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...chandars293
 
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...tanya dube
 
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...indiancallgirl4rent
 
(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...
(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...
(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...parulsinha
 
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort ServicePremium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Servicevidya singh
 
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...Taniya Sharma
 
Call Girls Gwalior Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Gwalior Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 

Recently uploaded (20)

Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
 
Call Girls Haridwar Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Haridwar Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Haridwar Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Haridwar Just Call 9907093804 Top Class Call Girl Service Available
 
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
 
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
Best Rate (Patna ) Call Girls Patna ⟟ 8617370543 ⟟ High Class Call Girl In 5 ...
 
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
 
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
 
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore EscortsCall Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
 
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
 
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟ 9332606886 ⟟ Call Me For G...
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟  9332606886 ⟟ Call Me For G...Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟  9332606886 ⟟ Call Me For G...
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟ 9332606886 ⟟ Call Me For G...
 
Call Girls Aurangabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Aurangabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Aurangabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Aurangabad Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Tirupati Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Tirupati Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Tirupati Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Tirupati Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Kochi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Kochi Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Kochi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Kochi Just Call 9907093804 Top Class Call Girl Service Available
 
Top Rated Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...
Top Rated  Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...Top Rated  Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...
Top Rated Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...
 
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
 
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
 
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
 
(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...
(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...
(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...
 
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort ServicePremium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
 
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
 
Call Girls Gwalior Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Gwalior Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 9907093804 Top Class Call Girl Service Available
 

Fitness App Project Report

  • 1. 1 A Project Report On Fitness Management Application Using Android Application Development Submitted to : Amity University Uttar Pradesh In partial fulfillment of the requirements for the award of the degree of Bachelor of Technology in Computer Science and Engineering By Rishabh Shukla A2305216665 Under the guidance of Dr. Anil Kumar Giri Assistant Professor AUUP DEPARTMENTOF COMPUTER SCIENCE AND ENGINEERING AMITY SCHOOL OF ENGINEERING AND TECHNOLOGY AMITY UNIVERSITY UTTAR PRADESH
  • 2. 2 DECLARATION I do hereby declare that the Project report entitled Fitness Management Application Using Android Application Development is an authentic work developed by me under the guidance of Dr. Anil Kumar Giri and submitted for evaluation in 5th Semester for the degree of B.Tech Computer Science and Engineering at Amity School of Engineering and Technology, Atmity University Uttar Pradesh. I also declare that any or all contents incorporated in this report have not been submitted in any form for the award of degree or diploma of any other institution or university. Signature and Name of the student Rishabh Shukla Signature and Name of the Guide Dr. Anil Kumar Giri
  • 3. 3 ACKNOWLEDGEMENT I am highly obliged to be given an opportunity to work on this project as it provided me with the opportunity to explore different sides and shades of the wide world of computing and technology. It’s a great approach to take up our interested topic and convert it into a positive fruitful outcome. I want to thank my mentor Dr. Anil Kumar Giri for providing a constant support and guideline throughout the period of term paper. His kind words of motivation helped me out through the difficulties and suggestions made me better. I want to thank my parents for being a constant support and acting as a lifeline, for always being with me in times of thick and thin. Rishabh Shukla B. Tech CSE, 5th Semester Amity School of Engineering and Technology Amity University, Uttar Pradesh
  • 4. 4 CERTIFICATE This is to attest that Mr. Rishabh Shukla student of B.Tech. in CSE has carried out the work offered in the project of the Intership on " FITNESS MANAGEMENT APPLICATION USING ANDROID APPLICATION DEVELOPMENT " as a part of Third year program of Bachelor of Technology in CSE from ASET , Amity University, Noida, Uttar Pradesh under my direction. Dr. Anil Kumar Giri Assistant Professor, AUUP
  • 5. 5 ABSTRACT Fitness management app is an approach to make our daily life more healthier and fulfilling, by calculting our daily calorie intake and managing our BMI, BMR and protein intake will help us to track our health better than ever before. The app is devided into two parts, one is calculating daily calorie intake based on what the user is eating throughout the day by using calorie value of food products and second part is taking user’s fitness test by using their weight, height, age, sex and thier physical activities. This test contain calorie calculation, Protein Intake, BMI, BMR. Android platform is used for this perpose because of the goal in mind to reach as many people as possible and this can only be done through a moblile platform because of the reach and large number of users of mobile phones.
  • 6. 6 LIST OF ABBREVIATIONS App Android Application BMI Body mass index BMR Basal metabolic rate RAM Random Access Memory APK Application package kit
  • 7. 7 TABLE OF CONTENTS Sr. No Description Page No 1. Declaration............................................................................. 2 2. Aknowledgement................................................................... 3 3. Certificate............................................................................... 4 4. Abstract.................................................................................. 5 5. List of Abbreviation............................................................... 6 6. Introduction............................................................................ 8 – 10 7. Materials And Methods.......................................................... 11 – 13 8. Project Structure ................................................................. 14 9. Results And Discussions........................................................ 15 – 18 10. Conclusions And Recommendations..................................... 19 11. Implications For Future Research.......................................... 20 12. References.............................................................................. 21 13. Additional Screenshots.......................................................... 22
  • 8. 8 TABLE OF FIGURES FIGURE 1: ANDROID VERSION TIMELINE .........................................9 FIGURE 2: HOME PAGE.......................................................................11 FIGURE 3: ARCHITECTURE OF ANDROID STUDIO ..........................13 FIGURE 4: STRUCTURE OF THE APPLICATION...............................13 FIGURE 5: ROUGH APK STRUCTURE.................................................14 FIGURE 6: MAIN ACTIVITY................................................................16 FIGURE 7: FIT TEST ACTIVITY ..........................................................17 FIGURE 8: FIT TEST RESULT ACTIVITY............................................17 FIGURE 9: LINK FOR HELP ACTIVITY ..............................................17 FIGURE 10: HELP ACTIVITY................................................................17 FIGURE 11: ABOUT US ACTIVITY......................................................17 FIGURE 12: SEARCH FOR FOOD ACTIVITY.......................................17
  • 9. 9 INTRODUCTION What is an Android? Android is an open source operating System for smart phone, tablets, watches, TV’s and computers or in other words it is an operating system for mobile devices. Android offers a very focused and unified approach for developing applications for mobile devices which means developers need to create applications only for Android, and their applications will be able to run on almost all the different android devices without any extra effort. Android was created by the Open Handset Alliance(OHA), supported by Google, and few other companies. Android is mainly based on touch guestures i.e direct manipulation of data on a screen that mainly related or inspired by real-world actions. It provides us with the on-screen object that can be manipulated, along with a virtual keyboard which can be used for text and number input. Android Version: 1. Android 1.0, 1.1(Apple pie) 2. Android 1.5(Cupcake) 3. Android 1.6(Donut) 4. Android 2.0(Eclair) 5. Android 2.2.x(Froyo) 6. Android 2.3 - 2.3.2(Gingerbread) 7. Android 3.0.x, 3.1.x, 3.2(HoneyComb, HC _MR1, HC_Mr2) 8. Android 4.0 - 4.0.2, 4.0.3 - 4.0.4((Ice_Cream_Sandwich,ICS_MR1) 9. Android 4.1 - 4.1.1, 4.2 - 4.2.2,4.3(Jelly_Bean, JB_MR1, JB_MR2) 10. Android 4.4, 4.4W (Kitkat, K_Watch) 11. Android 5.0, 5.1(Lollipop, L_MR1) 12. Android 6.0 (Marshmallow) 13. Android 7.0 (Nougat) 14. Android 8.0 (Oreo) Figure 1: AndroidVersionTimeline
  • 10. 10 Java in Android App Development. Java is a open source programming language that doesn’t directly compile to machine code but it refers to a virtual machine called Java runtime environment which understands a format in between the final machine code i.e; java byte-code. Java is needed to run with a virtual device on each platform that runs it. An android app uses an Android application that runs on the Android platform. It builds on a custom virtual machine that gives its user the additional usage and application power and a user-friendly environment Android is an open source operating System for smart phone, tablets, watches, TV’s and computers or in other words it is an operating system for mobile devices. Android offers a very focused and unified approach for developing applications for mobile devices which means developers need to create applications only for Android, and their applications will be able to run on almost all the different android devices without any extra effort. Android was created by the Open Handset Alliance(OHA), supported by Google, and few other companies. Android is mainly based on touch guestures i.e direct manipulation of data on a screen that mainly related or inspired by real-world actions. It provides us with the on-screen object that can be manipulated, along with a virtual keyboard which can be used for text and number input. Android actual virtual machine is called Dalvik.
  • 11. 11 Objective:- Diet And Fitness Tracker App This app is designed to keep track of user’s diet and their calorie intake throughout the day and to keep track of their fitness by using the basic fitness needs of maintaining their weight etc. It has two basic features 1- Calculating daily calorie intake 2- Fit Test Daily Calorie Intake – It is calculated as per the consumption and Input of the user in the app. When user eats something and add it to the calorie calculator then it adds the given calories to the final count. Fit Test – This test is to challenge the user to make changes in their daily. This takes user’s weight, height, age, sex and their degree of activity and asks the user to take the fit test. After taking the fit test user will be displayed with thier required calorie intake, protein intake, BMI and BMR. Figure 2: Home Page
  • 12. 12 MATERIALS AND METHODS Technology Android framework Android is one of the platforms which uses open source technology. It is created by the collaboration of Google and developed by Open Handset Alliance. It is created with the purpose of “accelerate innovation in mobile” As we know Android is used on almost 90% mobile devices with dominance. It is entirely free and open source platform that distinct hardware from software that it is running on. It results in support to much more devices and platforms that it can run on. Also, it gives the possibility of a much more friendlier and comfortable atmosphere for developers and consumers. Android is a all in one software package for a mobile devices. Since the start the Android team offered the development kit (tools and frameworks) for creating applications as fast and easy to use as possible. Software Used- 1. Android Studio 2. Intellij IDE 3. Windows 10 Home edition 4. Google Chrome
  • 13. 13 Architectural Design – Figure 3: Architecture of AndroidStudio Figure 4: Structure of the application
  • 14. 14 APK (Android Package Kit)- Android application are deployed as in the form of application package files that are known as APK files. These files are container files that contain both Application code, resource files as well as the application manifest file. These APK files are ZIP files and you can check the content by extracting it with any decompression tool such as 7zip that brace the ZIP format. You may have noticed that the APK files are named in reverse-domain-style this is to dodge naming collisions, the same naming format can be found in many other places in Android such as custom permissions and so on, e.g com.lucky.dietapp Figure 5: RoughAPK structure
  • 15. 15 PROJECT STRUCTURE The project is consist of the package “com.example.android.dietandcalorietracker”, everything about the project is included in this package including all the activities, icons, layout files, string files etc. JAVA The java folder contains all the java activity file which is the backend of the code, in this area of the app all the code necessary for the app is written. This includes MainActivity, fitTestButton activity, about_us activity etc. RES This folder contains all the layout files which includes icons, string files, and the frontend layout of the app. Drawable folder contains background image for the app which is “back.jpg”. Font folder has the font setting for the app. Which is “Droid Serif Bold” and “Varela Round Regular” for this app. Layout folder have all the activities in the app, all the pages in the app are called activities. This app contains total of 6 activities. Mipmap contains icon for the app. Values folder has all the colors, strings and styles files. Which is explained below /res/values/: Default folder to find values to be used in this app. /res/values/strings.xml: File where string resources are defined. /res/values/styles.xml: File where style resources are defined. /res/values/dimens.xml: File where dimension resources are defined.
  • 16. 16 RESULTS AND DISCUSSION Main Activity The first page of the app is shown below. As soon as the program is compiled and run, The user is asked if he wants to search a food name to add to calorie calculator or he/she wants to take the Fit test. On selecting the option the user will be taken to the respective window and the task will bw performed. The main activity page is shown in fig.4 below. Figure 6: Main Activity
  • 17. 17 Fit Test Activity Fit Test activity is second activity in the app. It is desined to keep track of user’s health and activities by keeping track of their BMI, BMR. BMI - The BMI is an meathod to measure the amount of tissue mass ( fat, bone and muscle) in a human, and thereafter classify that an individual is either underweight, average weight, overweight, or obese in view of that esteem. There are some argumnets relating the placement of the margin of these categories. Generally accepted BMI ranges for underweight: under 18.5 kg/m2, ordinary weight: 18.5 to 25, overweight: 25 to 30 and fat: more than 30. BMR - The basal metabolic rate is the calculated amount of energy required by a human in a unit of time while at rest. Some of these activities being breathing, control of body temperature, dissemination of blood, development of cell, cerebrum and muscle movement. The amount of calories that a normal man consumes is influences by the Basal Metabolic Rate, and it affects if the person looks after himself, gain some weight or loose some. The current statistics of Basal Metabolic Rate represent around 60 to 75% of the daily calorie consumption by people. There are 2 formulae used to calculate BMR, in [kcal / 24hrs] for men and women respectively: Figure 7: Fit TestActivity
  • 18. 18 Fit Test result Activity – This activity shows the results for the fit test. This activity uses two fonts “Droid Serif Bold” and “Varela Round Regular” for the better display of the quantities and is separated by view activity. This activity is desined to be a user friendly because of the importance it havs in the app. Below is a figure showing the actual layout of the activity. Figure 8: FitTest ResultActivity
  • 19. 19 Help Activity – This activity is included in the app so that users can understand the meaning of the various fitness measures present in the app. The link for this activity is located inside Fit test result activity as shown below. Figure 9: Link forHelpActivity Figure 10: HelpActivity
  • 20. 20 CONCLUSION AND RECOMMENDATIONS Our project has created as a working applications which can perform a simple action like taking user input and displaying their result as expected. This application is fully functional and brings the basic structure which can be implemented in further development of the application. The goal of this whole project was to create a user input and output interface which helps in declining human efforts in making things happen and also making all of us healthier than yesterday. Also the goal was to create the listing interface, which is used to display different types of results to the user. The app which was mentioned before can handle inputs and take the input and result in another activity by using Application session storage. The layout Fittest has three fields where the user can enter his/her weight, age and height in order to get their fit test done. The transfer of the results from one activity to other is handled by Application Session Storage. Through this app, we have dreamed the goal for a fit India which can be achieved if all the citizen of India to take part and help themselves and the nation towards a fitter and a better society. This app is recommended for any individual who is trying to make themselves healthier and happier.
  • 21. 21 IMPLICATION FOR FUTURE RESEARCH It is attainable to provide more functions to the application. Also implement an AI which can predict users estimate daily food consumption, what kind of food user prefer and what is healthier for the user. Also there is a possibility of adding features like healthy food recipes, and healthy alternatives to whatever the user is consuming. There can be a login window to make application more personalise and a signup connected to various platforms such as facebook and google. There is a possibility of adding map feature so that users can locate nearest fitness centres for their convinient. Copyright policy must be defined in advance. Registering the application with Google services and uploading it onto the Google Play Store.
  • 22. 22 REFERENCES  https://manytools.org/handy/bmr-calculator/  https://en.wikipedia.org/wiki/Basal_metabolic_rate  https://en.wikipedia.org/wiki/Body_mass_index  https://developer.android.com/  https://in.udacity.com/  https://en.wikipedia.org/wiki/Android_(operating_system)  https://www.tutorialspoint.com/android/  https://www.javatpoint.com/android-tutorial  Java, The Complete Reference Book by Herbert Schildt
  • 23. 23 ADDITIONAL SCREENSHOTS Figure 11: AboutUs Activity Figure 12: Searchfor FoodActivity