Kgfit Final Srs
Kgfit Final Srs
Team Name –
404 Network Available
1
Mobile Application Name –
K. G. Fit
2
Contents
1.Introduction
1.1 Purpose
1.2 Vision for fitness application
1.3 Scope
1.4 Definitions, Acronyms and Abbreviations
1.5 Assumptions
2.System Overview
2.1 Functional Requirement
2.1.1 Target audience of our application
2.1.2 Content Management Requirements
2.1.3 Content publishing Requirements
2.1.4 User Interface Requirements
2.1.5 Interactive components
2.1.6 Non-Interactive components
2.2 Non-Functional Requirements
2.2.1 Usability Requirements
2.2.2 Security and Control Requirements
2.2.3 Performance Requirements
2.2.4 Availability and Reliability Requirements
2.2.5 Project Methodology
2.2.6 Hardware Environment
2.2.7 Software Environment
2.2.8 Future Enhancement
3
1. Introduction
The Application is named as K.G. Fitness Application. As the name itself suggests, it
is a Fitness Application. Our app basically focuses on three categories-
I. Workout
II. Nutrition Packages / Diet
III. Personal Training
1.1 Purpose -
The purpose of this document is to explain the features and purpose of this
system, the interfaces of the system, the constraints under which it must
operate, what the system will do and how the system will do and how the
system will react to external stimuli.
1.3 Scope
The scope of the project to be developed for K.G. Fitness is an online Fitness log.
The list of priorities for the online fitness log is:
1. Separate Login Roles (Admin, Organization, Parent/Supervisor, Teacher,
Student)
2. Fitness Log Entry and Database
3. Reporting Features
4. Automated Messaging
5. Goal Center
6. Tool Center
7. Message Center
4
If there is additional time to add to the project some lower priorities are:
1. Fitness Measurements and tracker.
2. Database of Health and Fitness Tips.
3. Branding Options: Ability for institutes to specify look of site.
4. Nutrition database, food diary and tracker.
1.5 Assumptions-
• KGF will provide you the appropriate exercise accordance to your current
health conditions.
• KGF provides you all the tutorial videos with all the description, so it saves
your time.
• The videos are developed in the various sections distributed accordance
to your preferences.
• Your diet plan will be designed by the certified Dieticians and accordance
to the availability of food in your region.
• KGF app also has a Premium facility, in which a personal trainer will be
appointed to you.
5
• You can contact your trainer through chats and your trainer would be
available 24X7.
• In our further updates, there would a feature of one-to-one video
conference with your personal trainer (keeping the pandemic situation in
mind). This feature would be exclusively available for Premium Member.
• In further updates, every Thursday their will be a Live Session.
2.System Overview
6
2.1 Functional Requirement-
The Following Technologies are used for the development –
i. Flutter – Flutter is used for Front End and designing purposes.
Flutter is considered as it works on Single-Code base
technology, the code works on Android as well as on IOS. This
makes it very efficient and time & labour saving.
React JS is not preferred because it increases complexity &
decreases performance.
ii. Android – Android is the Framework used for the application . Android
Development is low cost and provides high ROI. Since Android has a
huge number of clients from increasingly diverse backgrounds,
applications are less expensive. Most of the applications are free to
download and are also easily available on the play store in comparison
to another operating system.
7
bringing performance to the frontend by bringing serious engineering to
the client-side.
v. Amazon Web Services (AWS) – AWS is used for Data hosting purposes.
8
9
2.1.3 Content publishing Requirements –
10
2.1.4 User Interface Requirements
11
2.1.5 Interactive components
i. Search – The search bar would be available to search all the
topics which will save your time of surfing
ii. BMI – BMI stands for Body Mass Index. The app will calculate
your BMI with your current weight and height, then it will
indicate your current mass status.
iii. Ideal Weight – After calculating your BMI, the ideal weight
according to your gender will be shown.
iv. Online Form for Personal Training – In the premium section of
our app , by filling the form a personal trainer will be appointed
to you .
v. Blog – Their will be Blogs related to the various kinds of diets ,
fitness and exercises.
vi. Feedback Forms / Client Responses – You can rate our app by
filling the forms, and even tell some issues you are facing
operating our services.
13
2.2.5 Project Methodology
• Rollout
Requirement Capturing • Information • UI development
& Planning • User acceptance
Architecture • Technology
• Mapping key • Wireframing implementation • Training
stakeholder • Visual and interaction • Interactive components • Testing
requirements design • Testing • Content population
• Feature rationalization • Prototype presentation • SEO planning
• Technology fitment • User testing • On page ASO
• User Profiling • Design documents
14
• Database –
AWS Database management by Node JS
• Bandwidth
50GB data Transfer
15