Group 14 Minor Project Report
Group 14 Minor Project Report
Bhopal
Submitted By
SARANSH PENDHARKAR (0105CS181093)
TUSHAR SRIVASTAVA (0105CS181121)
PRABAL SAHU (0105CS181074)
Under the Guidance of
Dr. Sanjeev Kumar Sharma
(Department of Computer Science & Engineering)
JAN-JUN 2021
ORIENTAL INSTITUTE OF SCIENCE &
TECHNOLOGY, BHOPAL
CERTIFICATE
This is to certify that the Minor project entitled“ HEALTH-o-FITNESS
APPLICATION” being submitted by SARANSH PENDHARKAR
(0105CS181093), TUSHAR SRIVASTAVA (0105CS181121)and
PRABAL SAHU (0105CS181074) students of VI Semester, Department
of Computer Science & Engineering in partial fulfillment for the award
of Bachelor of Technology degree from Rajiv Gandhi Proudyogiki
Vishwavidyalaya, Bhopal (M.P.) in session 2020-21. It has been found to
be satisfactory and here by approved for submission. This record of
bonafide work is carried out by them under our supervision.
We take the opportunity to express our cordial gratitude and deep sense of indebtedness to our guide Dr.
SANJEEV KUMAR SHARMA for the valuable guidance and inspiration throughout the project duration.
We feel thankful to her for her innovative ideas, which led to successful submission of this minor project
work. We feel proud and fortune to work under such an outstanding mentor in the field of HEATH-o-
FITNESS APPLICATION. She has always welcomed our problem and helped us to clear our doubts. We
will always be grateful to her for providing us moral support and sufficient time.
We owe sincere thanks to Dr. Rajesh Shukla, Director OIST, for providing us with moral support and
necessary help during our project work in the Department.
At the same time, We would like to thank Prof. Atul Barve (HOD, CSE) and all other faculty members and
all non-teaching staff of department of Computer Science & Engineering for their valuable co-operation.
We would also thank to our Institution, faculty members and staff without whom this project would have
been a distant reality. We also extend our heartfelt thanks to our family and well-wishers.
This is to certify that the project entitled HEATH-o-FITNESS APPLICATION being submitted by
SARANSH PENDHARKAR (0105CS181093), TUSHAR SRIVASTAVA (0105CS181121) and
PRABAL SAHU (0105CS181074) students of Sixth Semester, Bachelor of Technology in Computer
Science and Engineering have done their work as Minor Project for Partial fulfillment of the degree
from RGPV, Bhopal (M.P.).
Signature
Table of Contents
CERTIFICATE
ACKNOWLEDGEMENT
APPROVAL CERTIFICATE
LIST OF FIGURES
ABSTRACT
1. Introduction 9
1.1 Overview 9
1.2 Project Objective and Scope 10
1.3 Organization of Report 11
3. Process Model 16
4. Design 19
5. Technical Details 28
5
6. Coding 30
7. Testing 33
7.1 Testing Used 33
8. Screen Layouts 42
9. Future Enhancements 55
10. Conclusion 56
11.Bibliography 57
LIST OF FIGURES
Recent technological advances have created enormous opportunities for developing applications which
support training from home particularly for older adults that are often socially more isolated, physically less
active, and with less chances of training in a gym. In this article, we review the current fitness applications
and their features alongside the design challenges and opportunities of fitness applications for trainees at
home. Health-o-Fitness Application aims to be a one stop workout companion for a user looking to exercise and
improve their personal health. A survey carried out during the gathering of requirements showed a very positive
response to the premise of using a mobile application for the purposes outlined above and an overwhelming majority
confirmed they already use online sources to put together their workout programs. Respondents also agreed they were
more likely to stick with exercising as part of a group or in collaboration with other people. These findings show that
by combining all of the things people find useful into one application, Health-o-Fitness Application has the potential
to fill a gap in the market and help people get active and improve their health.
INTRODUCTION
Overview :-
Physical activity, especially in the form of structured exercises, not only helps to improve physical functin,
but has also been linked to positive outcomes in social and mental well being [1]. However, for several
groups of people (such as older adults with physical and cognitive limitations, or postpartum women),
regular training and Especially regular training at gym or outdoor may be inconvenient or impossible.
In this paper, we review how technology can (and does) facilitate training from home, how it can motivate
people to begin and maintain an active lifestyle, and how it can be effective in achieving results (such as
better strength and balance). Because older adults represent such a specific and important class of people for
which home training may be the most convenient (and sometimes only) option, we specifically analyze
research and applications based on their suitability for older adults. Besides discussing current technologies
and research, we also underline limitations and research gaps in IT based home training solutions in general
and for older adults in Health-o-Fitness Application is a community based health and fitness mobile
application. It aims to offer a social environment for people interested in health and fitness. The application
will be fueled by user generated content, users will be able to submit and view exercise programs within the
application. All programs in the application will be submitted by users of the application, so if
a user finds a certain program works really well for them or finds a useful workout on the
internet, they can submit it to the application for other users to try out. Users will be able to
rate programs submitted to the application, this will help ensure high quality content within the
application. Physical activity, especially in the form of structured exercises, not only helps to improve
physical function, but has also been linked to positive outcomes in social and mental well-being. However,
for several groups of people(such as older adults with physical and cognitive limitations, or postpartum
women), regular training and especially regular training at gym or outdoor may be inconvenient or
impossible.
In this paper, we review how technology can (and does) facilitate training from home, how it can motivate
people to begin and maintain an active lifestyle, and how it can be effective in achieving results (such as
better strength and balance). Because older adults represent such a specific and important class of people for
which home training may be the most convenient (and sometimes only) option, we specifically analyze
research and applications based on their suitability for older adults. Besides discussing current technologies
and research, we also underline limitations and research gaps in IT based home training solutions in general
and for older adults in p
Scope :-
The Health and Fitness Apps market encompasses more, smaller markets. Technology includes everything
from smartphones and other smart devices, to the web, to computer games. It encompasses many of the
innovations that have changed our lives today, also as more which will still transform our lives over the
approaching decades. Investing in technology looks like a walk in the park. The Health and Fitness Apps
market is divided into segments and dividers in a global framework. The study provides the most up-to-date
production information used by Health and Fitness Apps field surveys. To provide a deeper understanding
of the user, all information points and data utilized in the Health and Fitness Apps market report are
provided within the sort of bar charts, pie charts, tabulations, and product numbers. The Health and Fitness
Apps market research report from Market.Biz provides a brief overview of the geographic scope, market
size, extensive insights, extensive analysis, and market revenue estimates up to 2030.
Objective of project :-
The main focus of the application is to create a positive community for like-minded people to have a place
to get together and help each other in achieving a common goal. The application will provide a discussion
section where people can discuss the programs in the application and any other health and fitness topic they
wish. Additionally, a one to one messaging system will be attempted, this serves many purposes but the
main one is to help users pose any questions they may have about a program to its author.
This idea was chosen as there is huge interest in the health and fitness industry and activity in this area
continues to rise. While the health and fitness industry continues to grow at a rapid pace, unfortunately, so
too do obesity levels. Ireland is on track to become the most obese nation in Europe by 2030 so another tool
to help tackle this, as well as encouraging people to be more active, can only be a good thing. The
application aims to give people a tool to help them be their best self and turn the tide on obesity. To this end,
the application will also have a “gyms nearby” feature. As the name suggests, this feature will show users
the closest gyms to their current location plotted on a map.
The goal of fitness tracking apps is to collect data about the user's activities. This includes the number of
steps taken, stairs climbed, distance run, and other fitness metrics. ... The application lets users set goals they
want to reach, for example getting ready for a marathon, and provides training plans.
People with the best health and longevity get at least 7 to 8 hours of sleep daily. - Taking time for daily
relaxation and recreation is also helpful to the body and mind. - Aim for at least 5 (up to 9 is recommended)
servings of fruits and vegetables daily. - Limit fatty meats and high cholesterol foods.
Software Requirement Specification :-
PROCESSOR: Intel Core I3
RAM: 2GB RAM
Android phone/tablet: Required to run the application during development and to test.
ANDROID VERSION: The minimum SDK level for the app is level 29 and the target SDK is 29.
SQLite: The app will make use of SQLiteOpenHelper feature in order to store user’s workout plans.
Android phone: The user must possess an android phone as the app is not compatible with other
devices.
WORKOUT PLANNER: The workout planner allows users to CREATE A WORKOUT plan so that
they are can remember what they intend to do
BMI CALCULATOR: The BMI calculator allows users to calculate their body mass index by simply
entering their height and weight.
In this section, I will give a detailed account of the data requirements essential in implementing the
above features.
SQLite: The app will make use of SQLiteOpenHelper feature in order to store user’s workout plans.
This section will describe the user requirements needed so that they will be able to use the
application efficiently.
Android phone/tablet: The user must possess an android phone or tablet as the app is not compatible
with other devices.
API level: The minimum SDK level for the app is level 29 and the target SDK is 29.
Feasibility Report :-
Studies suggest that web-based exercise programs can be effective and economical. Previous research has
been directed toward young or middle-aged adults. To the best of our knowledge, none has concentrated on
older adults. Our web-based fitness platform was designed to allow participants to exert real-time control
over the pace and intensity (P&I) of their effort. There is evidence to suggest a link between self-efficacy
(i.e., the belief in one's capacity to successfully execute courses of action) and increased willingness to
engage in higher levels of physical activity. We compared completion rates and adherence rates of this
physical exercise program to three other intervention arms of the same study. All arms were similar in that
they were home-based, web-accessed, and computer-delivered, but the other three focused on cognitive
stimulation and mindfulness.
After doing the project College health and fitness study and analyzing all the existing or required
functionalities of the system, the next task is to do the feasibility study for the project All projects are
feasible - given unlimited resources and infinite time.
Feasibility study includes consideration of all the possible ways to provide a solution to the given problem.
The proposed solution should satisfy all the user requirements and should be flexible enough so that future
changes can be easily done based on the future upcoming requirements.
A feasibility study is a high-level capsule version of the entire System analysis and Design Process. The
study begins by classifying the problem definition. Feasibility is to determine if it’s worth doing. Once an
acceptance problem definition has been generated, the analyst develops a logical model of the system. A
search for alternatives is analyzed carefully.
Monitor Your Diet Easily. Weight watchers or people who want to gain weight can mention the type
and amount of foods consumed at each meal. ...
MARKET POTENTIAL :-
Fitness app market size
If you are launching an app for Android and iOS, you will need at least three developers - iOS and Android
mobile app developers as well as a backend developer
Only a mobile application can fulfill all the need, therefore, creating a fitness app is a profitable idea.
According to Statista, “Leading health and fitness mobile apps in the Google Play Store worldwide in
November 2019, ranked by total revenue.
The global fitness app market size was valued at USD 4.4 billion in 2020 and is expected to expand at a
compound annual growth rate (CAGR) of 21.6% from 2021 to 2028. The spread of the COVID-19
pandemic resulted in nationwide lockdowns and social distancing norms. This has led to a transition to
virtual fitness from traditional studios and gyms.
This, in turn, has increased the downloads and usage of fitness apps. According to an article published in
the World Economic Forum in September 2020, the global downloads of fitness and health apps increased
by 46%. This increased usage rate of fitness apps due to a growing trend of online fitness training is driving
the market globally. The growing awareness regarding health and wellness is also driving the market.
Pick the monetization model among paid apps, in-app purchases, freemium, ads or sponsored content.
The basic features for a fitness app are User profiles, Notifications, Social sharing, Geolocation.
To make your own fitness app, you need to hire a mobile development team to turn your business idea into a
working solution.
After we were done with dataset collection, we started designing the project.
Approach: The idea is to form an individual functions for every operation. All the functions are unified
together to form software.
1. Basic steps to create your own workout or fitness app:
9. Application development.
RAM: 2GB RAM
Android phone/tablet: Required to run the application during development and to test.
ANDROID VERSION: The minimum SDK level for the app is level 29 and the target SDK is 29.
SQLite: The app will make use of SQLiteOpenHelper feature in order to store user’s workout plans.
Android phone: The user must possess an android phone as the app is not compatible with other
devices.
CODING :-
android {
compileSdkVersion 30
buildToolsVersion "30.0.3"
defaultConfig {
applicationId "com.easyfitness"
minSdkVersion 21
targetSdkVersion 30
versionCode 60
versionName "0.20.3"
vectorDrawables.useSupportLibrary true
}
signingConfigs {
if (rootProject.file('release.properties').exists()) {
def props = new Properties()
props.load(new FileInputStream(rootProject.file('release.properties')))
release {
storeFile file(props.keyStore)
storePassword props.keyStorePassword
keyAlias props.keyAlias
keyPassword props.keyAliasPassword
}
}
if (rootProject.file('debug.properties').exists()) {
def props2 = new Properties()
props2.load(new FileInputStream(rootProject.file('debug.properties')))
debug {
storeFile file(props2.keyStore)
storePassword props2.keyStorePassword
keyAlias props2.keyAlias
keyPassword props2.keyAliasPassword
}
}
}
buildTypes {
release {
minifyEnabled false
//proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-
rules.pro'
resValue("bool", "FIREBASE_CRASH_ENABLED", "true")
if (rootProject.file('release.properties').exists()) {
signingConfig signingConfigs.release
}
buildConfigField "Boolean", "DEBUG_MODE", "false"
resValue "string", "app_name", "Fast N Fitness"
}
debug {
resValue("bool", "FIREBASE_CRASH_ENABLED", "false")
if (rootProject.file('debug.properties').exists()) {
signingConfig signingConfigs.debug
}
buildConfigField "Boolean", "DEBUG_MODE", "true"
applicationIdSuffix ".debug"
resValue "string", "app_name", "Fast N Fitness Debug"
}
}
buildFeatures {
dataBinding true
}
compileOptions {
encoding "UTF-8"
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
lintOptions {
disable 'GoogleAppIndexingWarning'
}
}
dependencies {
// Support
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'androidx.coordinatorlayout:coordinatorlayout:1.1.0'
implementation 'androidx.exifinterface:exifinterface:1.3.2'
implementation 'androidx.preference:preference:1.1.1'
implementation 'com.google.android.material:material:1.2.1'
// Testing
testImplementation 'junit:junit:4.13.2'
testImplementation 'org.mockito:mockito-core:1.10.19'
// Other
implementation 'com.github.JDevZone:FillProgressLayout:0.0.8'
implementation 'com.kovachcode:timePickerWithSeconds:1.0.1'
implementation 'de.psdev.licensesdialog:licensesdialog:2.1.0'
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
implementation 'com.ogaclejapan.smarttablayout:library:2.0.0@aar'
implementation 'com.ogaclejapan.smarttablayout:utils-v4:2.0.0@aar'
implementation 'com.github.lzyzsd:circleprogress:1.2.1'
implementation 'com.heinrichreimersoftware:material-intro:2.0.0'
implementation 'com.mikhaellopez:circularimageview:3.2.0'
implementation 'com.github.f0ris.sweetalert:library:1.6.2'
implementation 'com.github.onurkagan:ktoast:1.0.3'
implementation 'com.theartofdev.edmodo:android-image-cropper:2.8.0'
implementation 'com.github.ivbaranov:materialfavoritebutton:0.1.5'
}
Android Manifest.xml
<uses-feature
android:name="android.hardware.camera.any"
android:required="false" />
<uses-feature
android:name="android.hardware.camera.autofocus"
android:required="false" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher_foreground"
android:label="Health-o-Fitness Application"
android:requestLegacyExternalStorage="true"
android:theme="@style/AppTheme"
android:preserveLegacyExternalStorage="true"> <!--for when
requestLegacyExternalStorage will be removed-->
<activity
android:name=".MainActivity"
android:configChanges="orientation|screenSize"
android:label="Health-o-Fitness Application"
android:windowSoftInputMode="stateUnchanged">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.VIEW" />
</intent-filter>
</activity>
<activity
android:name=".intro.MainIntroActivity"
android:theme="@style/Theme.Intro" />
<activity
android:name="com.theartofdev.edmodo.cropper.CropImageActivity"
android:theme="@style/Base.Theme.AppCompat" />
<meta-data
android:name="firebase_crash_collection_enabled"
android:value="@bool/FIREBASE_CRASH_ENABLED" />
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="${applicationId}.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths" />
</provider>
<receiver
android:name=".utils.AlarmReceiver"
android:process=":remote" />
</application>
</manifest>
Testing Used
We have used Unit Testing, for testing the software in which individual units of software are tested.
working properly.
The Planning phase is the most crucial step in creating a successful system, during this phase you decide
exactly what you want to do and the problems you’re trying to solve, by:
Defining the problems, the objectives and the resources such as personnel and costs.
Studying the ability of proposing alternative solutions after meeting with clients, suppliers,
consultants and employees.
After analyzing this data you will have three choices: develop a new system, improve the current system or
leave the system as it is.
System Analysis :-
The end-user’s requirements should be determined and documented, what their expectations are for the
system, and how it will perform. A feasibility study will be made for the project as well, involving
determining whether it’s organizationally, economically, socially, technologically feasible. it’s very
important to maintain strong communication level with the clients to make sure you have a clear vision of
the finished product and its function.
1- System Design :-
The design phase comes after a good understanding of customer’s requirements, this phase defines
the elements of a system, the components, the security level, modules, architecture and the different
interfaces and type of data that goes through the system.
A general system design can be done with a pen and a piece of paper to determine how the system
will look like and how it will function, and then a detailed and expanded system design is produced,
and it will meet all functional and technical requirements, logically and physically.
This phase comes after a complete understanding of system requirements and specifications, it’s the actual
construction process after having a complete and illustrated design for the requested system.
In the Software Development Life Cycle, the actual code is written here, and if the system contains
hardware, then the implementation phase will contain configuration and fine-tuning for the hardware to
meet certain requirements and functions.
Bringing different components and subsystems together to create the whole integrated system, and
then Introducing the system to different inputs to obtain and analyze its outputs and behavior and the
way it functions. Testing is becoming more and more important to ensure customer’s satisfaction,
and it requires no knowledge in coding, hardware configuration or design.
Testing can be performed by real users, or by a team of specialized personnel, it can also be
systematic and automated to ensure that the actual outcomes are compared and equal to the predicted
and desired outcomes.
ModularDescription :-
The system has a different segment to process a specific task which is the modules. This will help the
system to developed easily and makes it more user-friendly. The modules of the project are: –
Login Module: –
Users will be required to log in to use the application. They must enter their email address
and password. These details are then authenticated against the database and the user is
directed to the homepage.
Registration Module: –
• The app will have a registration feature where the user will be required to enter a valid email address
and password. These details will then be saved to database.
• It will have the fields regarding their personal information like date of birt, age and address.
Workout Module :-
• Each user will be able to select various excersice from the app
Weight Track :-
User can add his physical details regarding his/her weight, fat, muscles, height, and
amount of water drank everyday.
This section calculates the Body mass index and Fat free mass index
Body Track :-
User can add size of his body parts like biceps, chest, thigh, calves etc.
History:-
User can find out all the task he/she has completed previously
Stopwatch Module : -
The stopwatch is a big part of CrossFit and other “functional fitness” circuit-training programs:
Timed workouts (and WODs, in CrossFit speak) allow athletes to measure their performance against
fellow gym-members and their own previous sets.
Settings Module :-
Once the planning and analysis of the project are completed, the design phase begins. The goal of system
design is to transform the information collected about the project into the blueprint structure which will
serve as a base while constructing the system. It is considered to be an unwieldy process as most of the
errors are introduced in this phase. However, if an error gets unnoticed in the later process it may become
difficult to track them down. In our system, we are developing a system which helps in managing the health
of the users by providing them with their own set of exercises and also providing them with the feature of
tracking their body.
Design of database :-
The database application system may be divided into two kinds: one is data-centric and the other is process-
centric. The former takes the data provide as the goal, and the data acquisition, the database construction and
maintenance as the key point. Although the latter also includes these, the emphasis is the service data, that is
carrying on inquiry, statistics, report output and so on. In this article the student information management
database application system is mainly process-centric.
Onboarding
Onboarding is an attribute of virtually any app, but this process looks a bit different when it comes to a
fitness app. For example, they require more information about the user. You will need to ask for specific
details like their weight or eating habits.
Also, similar to a weight-loss application, fitness app onboarding often involves goal setting. Users may
need to indicate their current and ideal weight. Or, for a running or workout app, whether they are
experienced athletes or not.
The way to onboard a user properly in fitness apps is to first show them how they can get the most out of the
app, then suggest more relevant information later on. You can do this by showcasing its best features,
upfront, and teach them how to utilize the app to its fullest capacity.
To take onboarding a step further, consider adding an interactive experience that will allow users to have
more fun with the app as they go. Plain text is hard to perceive and, let’s be honest, pretty boring. To switch
it up, you could let the users click through the navigation themselves so they can understand the app’s basics
via a hands-on experience.
User profile
Similar to onboarding, the user profile is a necessity for most apps. It requires the user to give their name,
payment details, social media links, actions in the app, and so on. So, what makes the user profile design in
fitness apps different from others?
Fitness apps ask for unique data that is not often found in other apps. We mean details like age, height,
weight, gender, etc. – anything that concerns the user’s health. These parameters matter significantly in
fitness apps and help users set realistic goals.
When designing a fitness app, you might consider adding goals as a separate screen or simply making it a
part of the user’s profile. Either way, remember, there is no point in asking for specific details if you don’t
intend to use them for goal setting, choosing workouts, etc.
Home screen
The home screen is the main hub of your app. It should house all the essentials for getting started in the app
while, at the same time, not overwhelming users with numerous choices to make or too much information.
“How can I achieve that?” you might ask. Good question! It is all about careful planning. Before designing
your app, it is crucial to analyze what your potential users want to accomplish, their priorities, and for what
purpose they need the app.
By conducting user persona research, composing information architecture, and understanding h your user’s
journey, you can identify the features that are best to add to your home screen. Speaking of research – if you
want to know more about the role of research in design, we discussed it here.
Progress tracking
User statistics and checking progress are valuable elements of any fitness app, especially with activity
tracking ones. Whether a user is keeping up with the kilos they’ve lost or the extra kilometers they’ve run, it
is always pleasant to see progress.
When it comes to displaying statistics, it is all about the right data visualization. No one likes seeing raw
data in text and numbers. It is much easier to understand your running progress or your calorie intake when
you see the data in a graph with different colors responsible for each segment, rather than a set of numbers
that you have to analyze yourself – don’t you agree?
If you want your data display to be effective, it is best to limit your charts and graphs to the most essential
elements and aim for a somewhat minimalistic look. The main point of visualizing data is to simplify its
understanding for the users. Cluttering too many components will only bring more confusion.
Suppose your app includes a set of workouts, recipes, meditations, or other useful resources. They shouldn’t
be piled up in one place causing your users to scroll, scroll, and scroll to find the exercise they need.
Let’s switch roles for a minute. Imagine yourself as the user of a fitness app, perhaps a yoga one. If it offers
dozens of routines but they are not sorted in any way, you’ll probably look through several at the top of the
list and give up – maybe even delete the app.
However, if the practices are divided into three levels of difficulty and sorted according to the focus of the
routine – be it muscle strength or flexibility – choosing a lesson will be much easier. If you go a step further
and add filters like the length of the routine, your user will find the perfect option in less than five minutes.
IMPLEMENTATION
Onboarding
Onboarding is an attribute of virtually any app, but this process looks a bit different when it comes to a
fitness app. For example, they require more information about the user. You will need to ask for specific
details like their weight or eating habits.
User profile
Similar to onboarding, the user profile is a necessity for most apps. It requires the user to give their name,
payment details, social media links, actions in the app, and so on. So, what makes the user profile design in
fitness apps different from others
Home screen
The home screen is the main hub of your app. It should house all the essentials for getting started in the app
while, at the same time, not overwhelming users with numerous choices to make or too much information.
Suppose your app includes a set of workouts, recipes, meditations, or other useful resources. They shouldn’t
be piled up in one place causing your users to scroll, scroll, and scroll to find the exercise they need.
Snapshot :-
Login Page :-
User Interface :-
SWOT analysis :-
A SWOT analysis is a way of understanding the Strengths and Weaknesses of your schools; the
Opportunities that might be available; and the Threats that they might face. You can conduct a SWOT
analysis with a variety of school stakeholders (parents, board members, staff and students etc.) but,
generally, you would do this with management staff and board members. You use a SWOT analysis to
identify the critical issues for your organization (the weaknesses and threats); and to explore strategies for
improvement. Your strengths allow you to craft a strategy that helps distinguish you from your competitors,
opportunities provide information that allows you to exploit conditions within your school or area, and
information on weaknesses and threats helps you to manage and/or eliminate things that may endanger your
school operations.
In carrying out a SWOT analysis you might ask the following questions:
Strengths:
Weaknesses:
What are the disadvantages your school has compared with other schools?
Opportunities:
What is happening in education that might be a good opportunity for the school?
What are the unique elements in our community that might provide opportunities?
What is missing from the school! community that might be an opportunity for US?
Threats:
Are there any threats to the school community that might affect viability (e.g. financial,
infrastructure, things your competition is doing)?
What dangers might the school be exposed to because of changes to government policy?
Working :-
All the modules will be visible on screen
A fitness app is an application that can be downloaded on any mobile device and used anywhere to get fit.
As of 2015, the number of health-related apps released on the two leading platforms, iPhone operating
system (iOS) and Android, had reached more than 165,000.[1] Apps can perform various functions such as
allowing users to set fitness goals, tracking caloric intake, gathering workout ideas, and sharing progress on
social media to facilitate healthy behavior change. They can be used as a platform to promote healthy
behavior 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.
Through using gamification elements and creating competition among friends and family, fitness apps can
help incentive users to be more motivated. Running and workout apps allow users to run or work out to
music in the form of DJ mixes that can be personalized based on the user's steps per minute, heart rate or
ideal cadence thus boosting and enhancing performance during exercise.Each tab will provide special
functionality to the user like for student attendance will show their percentage of absence and presence for
every course they opted or for admin enroll course help them to add a `new course in the institute.
FUTURE ENHANCEMENTS
In the future, this application could be greatly improved and expanded to include new features. The tracker
and step counter can be improved. A calorie counter could be added to allow users keep track of their daily
intake and pursue their weight loss goals. This would mean populating a database with vast amounts of food
and nutritional data and allowing the user to enter food eaten after every meal. Once entered the app takes
the number of calories from their daily allowance.
An exercise instruction manual which advises users of exercises and how to do them. In the future an
exercise instruction manual can be added which advises users of exercises and how to do them. A food
based calorie counter could be added to allow users to keep track of their daily intake and pursue their
weight gain or loss. A step counter can be added so that users can be updated about how much distance they
covered by walking and how much more they need to cover.
CONCLUSION
This report gives an insight into the background as to why I chose to develop this application. I believed that
there was a problem with apps of this type and that if done a certain way this could be solved. The idea and
my motivations have been stated clearly. The requirements are described in detail and the technologies used
have also been outlined in this document. I have touched on the Systems design and architecture and
provided a class diagram to explain it further. I believe that I achieved most of what I have set out to do
when this idea was conceived. However, there are multiple different areas which could be improved and lots
of room for expansion.
Our project is only a humble venture to satisfy the needs to manage their project work. Several user-
friendly coding has also adopted. This package shall prove to be a powerful package in satisfy all
requirements of the user. The “The Health & Fitness app was successfully designed and is tested for
accuracy and quality. During this project we have accomplished all the objectives and this project meets the
needs of the organization. The developed will be used in searching, retrieving and generating information
for the concerned requests. We are trying to achieved our target, to make possible to provide online
information to all events which is organized by colleges. It provides a user friendly, error free environment
to manage large amount of data.
BIBLIOGRAPHY
There are the useful links :-
1 . Github - www.github.com
2 . Udemy - www.udemy.com
3 . Unadecamy - www.unadecamy.com
4. Google - www.google.com
5. Stackoverflow - www.stackoverflow.com