Sie sind auf Seite 1von 24

CHAPTER-1

INTRODUCTION

1.1 INTRODUCTION

The Main aim of developing this system is to provide help to know about the body fitness.
A Health & Fitness app is an application that can be downloaded on any mobile device
and used anywhere to get fit. Application is so simple so that any user hands on
application could easily understand. Apps can perform various functions such as allowing
users to set fitness goals, know about per day calories required, BMI, gathering workout
ideas. They can be used as a platform to promote healthy behaviour change with
personalized workouts, fitness advice and nutrition plans. Fitness apps can work in
conjunction with wearable devices to synchronize their health data to third-party devices
for easier accessibility.

It is well-designed app for losing weight and improving our overall health, diet is as
important a factor as our fitness regimes. If you are concerned about the food you are
eating, there is no shortage of apps to advice you about healthy options of food to choose.

1.2PURPOSE
The purpose of this document to give a detailed description about per day calories
required and food chart according to their BMI .It will illustrate the purpose and complete
declaration for the development of system .This mobile app technology has made our
daily activities easier. Hundreds of thousands of mobile apps are available in the app store
in the ‘health and fitness category to make our life more comfortable and healthier .This
surge in the number of fitness apps is largely attributed to the fitness. Moreover it gives
an overview of the design implementation of the software.

1.3PROJECT OBJECTIVE

The goal and objective of the Health & Fitness are as follows:

a) The user will be prevented from the health and fitness issues like obesity, blood
pressure, diabetes and do proper workout or exercise.

b) If we have an application that can help us to maintain physical fitness and develop a
better personality which distinct you from others.
1
c) We can maintain a proper BMI (Body Mass Index) and calculate daily calories needs
by the people for the better health and one more feature is stop watch which is used
for proper workout/exercises with best time.

1.4 INTERFACE
This application interacts with the users through Graphical User Interface (G.U.I) .The
interface is simple easy to handle and self-explanatory opened, user will easily come in to
the flow with the application and easily uses all interfaces properly.

1.5 DESIGN AND IMPLEMENTATION CONSTRAINTS

The information of all the user which are registered in our application are stored in
firebase with all the email and password validation.

The only user can login which is already registered in the firebase.

The application provide a features of BMI, Kcal & Stopwatch. BMI & Kcal have their
have their own calculation formula to get the result and for Stopwatch by Android API
and further uses webserver master or web view for a required diet plan.

The application requires an internet connection for all activities.

Google firebase is used for database.

1.6USER DOCUMENTATION
This project will deliver documents in PDF format, including:

1)Description for installing and running Health & Fitness application.

2)Description for using Health & Fitness application.

2
CHAPTER-2
SOFTWARE & HARDWARE REQUIREMENT
2.1 INTRODUCTION

The software and hardware components of a smartphone those are required to install and
use web application efficiently. The web application manufacturer will list the system
requirement on the package. If your smartphone does not meet the system requirements
then the application may not work correctly after installation .System requirement for
operating system will be hardware components, while other application software will list
both hardware and operating system requirement. System requirements are most
commonly seen listed as minimum and recommended requirements. The minimum
system requirements need to be met for the application to run at all on your system, and
recommended system requirements, if met, will offer better software usability.

2.2 SOFTWARE REQUIREMENTS


1) Operating System: Windows 7 or above

2) Language Used:

a) XML

b) Java

c) Python

3) Web Brower

4) Android Studio 3.5

5) Machine Learning

2.3 HARDWARE REQUIREMENTS


1) RAM: 8GB

2) Quad core i3 Processor

3) 30 GB internal Storage

4) Internet Connection

3
CHAPTER-3
PROBLEM DESCRIPTION
3.1OVERVIEW
In the olden days, being physically active was as natural as eating and sleeping;
today most people are not physically active as most works are now being done by
machines. Physical fitness is a must for everybody irrespective of age, sex, status
and religion. However the same degree of fitness is not required by everybody.
Despite high level of awareness about physical fitness, people still find it difficult to
participate in physical fitness programme. This paper looked into the problems and
issues relating to physical fitness in an urban setting, which include attitude of urban
settlers towards physical fitness, lack of equipment and facility, inadequate fitness
club/centre and high cost of fitness centre, government attitude towards recreational
centre, modernization, fear of injury and time. In order to develop good physical
fitness habit, these problems must be addressed by both government and individuals
in urban setting.

The major problem while people facing now days:-

• Thinking You Can Be a Coach Just Because You Got Fit and Work Out.

• Thinking You Have to Have a Six- Pack To Be a Fitness Coach

• Fitness Experts Who Don't Actually Coach

• The Lack of Regulation

• Critiquing Is Not Bullying

• Fitness Needs to Become Professional

4
CHAPTER-4
LITERATURE SURVEY
A literature survey or a literature review in the project report is that section which shows
the various analysis and research made in the field of your interest and the result already
published, taking into account the various parameter of the project and the extent of the
project.

Working with correct system is quite tedious, complicated and time consuming task. It
may lead errors certain operations such as surfing searching, adding, removing, entire
cannot be done efficiently. To maintain different registers and calculating about your
fitness which is tedious and time consuming task. Hence, the organisation needs new
system with enhanced features like automatic generation of health report, diet plan,
calories intake per day, proper exercise guideline according to their health etc.
Application should be user friendly. We hereby are grateful to present our software
project through this report.

This application is capable of suggesting proper diet plan, calories need per day,
stopwatch for proper exercise with best time.

5
CHAPTER-5
SOFTWARE REQUIREMENT SPECIFICATION
5.1 FUNCTIONAL REQUIREMENTS
• User must be registered.
• User must be logged in.
• User can check the reliable services.
5.2NON-FUNCTIONAL REQUIREMENTS
• Scalability.
• Security.
• Performance.
• Capability.
• Availability.
• Reliability.
• Recoverability.
• Maintainability.
• Serviceability.
• Regulatory.
• Manageability.
• Environmental.
• Data Integrity.
• Usability.
• Interoperability.

6
CHAPTER-6
SOFTWARE DESIGN
6.1 Schema Diagram
Fitness
UID Email Password

6.2 USE CASE DIAGRAM

Login

Registration

BMI
User

KCAL

STOP WATCH

Figure 6.2: Use Case Diagram for User

7
6.3 DATABASE SAMPLE DATA

Data is stored in firebase as a large JSON document. The data is stored as a large object
which can hold key values pair where value can be string, number or another object.

8
CHAPTER-7

OUTPUT SCREEN
7.1 INTRODUCTION

This chapter includes different screenshots taken while running the project.

Figure 7.1 shows the icon of Health & Fitness Application, which is installed in an
android devices

Figure 7.1: Health & Fitness Application Installed

9
Figure 7.2 shows the Splash Screen for 3 seconds when applications starts.

Figure 7.2: Splash Screen

Figure 7.3 shows the User Login Panel

Figure 7.3: Login Page

10
Figure 7.4 shows the User Registration Panel
Figure 7.4: Registration Page

Figure 7.5 shows the home screen of the application where user can check about their fitness

Figure 7.5: Home Screen

11

Figure 7.6 Shows the Body Mass Index and also give the diet plan according to their BMI
Figure 7.6: BMI

Figure 7.7 shows the diet plan according to their Body Mass Index

Figure 7.7: Diet Plan

12
Figure 7.8 shows the total calories required per day

Figure 7.8 Calorie Calculator

Figure 7.7 shows the basic calories list of the food

Figure 7.9: Calorie Chart

13

Figure 7.9 shows the stop watch which is used calculate workout time
Figure 7.10 shows the short description about the application and help section in case of any
query related the application

Figure 7.10 Stop Watch

Figure: 7.11 About & Help

14
CHAPTER-8
DEPLOYMENT
8.1 INTRODUCTION
This chapter describes how to deploy the project on a fresh machine using android Studio.
Android Studio is the official Integrated Development Environment (IDE) for Android
app development, based on IntelliJ IDEA. On top of IntelliJ's powerful code editor and
developer tools, Android Studio offers even more features that enhance your productivity
when building Android apps.

Android Studio sets up new projects to deploy to the Android Emulator or a connected
device with just a few clicks. Once your app is installed, Instant Run allows you to push
code changes without building a new APK.

To build and run your app, select Run>Run in the menu bar (or click Run in the toolbar).
If it's the first time running the app, Android Studio asks you to select a deployment target
as shown in figure 1. Select a device to install and run your app.

If the dialog says, "No USB devices or running emulators detected," then you need to set
up and connect your device or launch an emulator by clicking a device listed under
Available Virtual Devices. If there are no virtual devices listed, click Create New Virtual
Device and follow the Virtual Device Configuration wizard (see Create and Manage
Virtual Devices).
To display the Select Deployment Target dialog, either deselect Use same device for
future launches or stop the app with Run > Stop app or Stop, and then start it again.You

15
can also deploy your app in debug mode by clicking Debug. Running your app in debug
mode allows you to set breakpoints in your code, examine variables and evaluate
expressions at run time, and run debugging tools. To learn more, see Debug Your App.

8.2 CHANGE THE RUN/DEBUG CONFIGURATION


When you run your app for the first time, Android Studio uses a default run configuration.
The run configuration specifies the module to run, package to deploy, activity to start,
target device, emulator settings, logcat options, and more. The default run/debug
configuration launches the default project activity and uses the Select Deployment Target
dialog for target device selection. If the default settings don't suit your project or module,
you can customize the run/debug configuration, or even create a new one, at the project,
default, and module levels. To edit a run/debug configuration, select Run > Edit
Configurations.

8.3 CHANGE THE BUILD VARIANT


By default, Android Studio builds the debug version of your app, which is intended only
for use during development, when you click Run. To change the build variant Android
Studio uses, select Build > Select Build Variant in the menu bar (or click Build Variants
in the tool windows bar), and then select a build variant from the drop-down menu. By
default, new projects are set up with two build variants: a debug and release variant. You
need to build the release variant to prepare your app for public release. To build other
variations of your app, each with different features or device requirements, you can define
additional build variants. The Run button compiles and installs the APK.

8.4 UPLOADING APK TO THE INTERNET


To upload the APK on the internet, it requires to create the signed APK using android
studio. To generate a signed APK, click on Build > Generate Signed APK >Create or
use old key to generate signed APK.Now the APK is ready to upload on the internet or
any app store/ Marketplace. You can distribute the APK directly to the user by providing
a link or just upload on any app store like Google Play Store.

16
REFERENCES

WEBSITES
1) http://www.youtube.com
2) https://ndtvdietplan.com
3) https://firebase.google.com/docs/
4) https://stackoverflow.com/

17
N APPENDIX-1

GLOSSARY OF TERMS
(In alphabetical order)

A
.apk file
.Android application package file. Each Android application is compiled and packaged in
a single file that all of the applications code (.dex files), resources, assets, and manifest
file.

The application package file can have any name but must use the .apk extension.

For example: myExampleAppname.apk. For convenience, an application package file is


often referred to as an .apk

Application

From a component prospective, an Android application consists of one or more activities,


services, listeners and intent receivers. From a source file prospective, an android
application consists of code, resources, assets and a single manifest. During compilation,
these files are packed in a single file called an application package file. (.apk)

B
Browser

A web browser is a software application for accessing information World Wide Web.

D
Deployment

The action of bringing resources into effective action.

Diet

A proper diet plan is displayed according to Body Mass Index result


18

E
ERD

An entity relationship diagram (ERD) shows the relationships of entity sets stored in a
database. An entity in this context is a component of data. In other words, ER diagrams
illustrate the logical structure of databases.

G
GUI

Thegraphical user interface, is a type ofuser interfacethat allowsuserstointeract with


electronic devicesthrough graphicaliconsand visual indicators such assecondary notation,
instead oftext-based user interfaces, typed command labels or text navigation. GUIs were
introduced in reaction to the perceived steeplearning curveofcommand-line
interfaces(CLIs),which require commands to be typed on acomputer keyboard.

P
PDF

ThePortable Document Format(commonly referred to asPDF) is afile formatused to


presentdocumentsin a manner independent ofapplication software,hardware, andsystems.
Each PDF file encapsulates a complete description of a fixed-layout flat document,
including the text,fonts, graphics, and other information needed to display .

19

Das könnte Ihnen auch gefallen