0% found this document useful (0 votes)
48 views15 pages

Kgfit Final Srs

The document describes a mobile application called K.G. Fit that focuses on workouts, nutrition packages/diets, and personal training. It provides an overview of the project scope and requirements for the application's content management, publishing, and user interface. The target audience is people aged 15-35. The application will use Flutter for development, Firebase for authentication and storage, and AWS for data hosting. Key interactive components will include search, calculating BMI and ideal weight, requesting a personal trainer, and blogs.

Uploaded by

Hungry Lady
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views15 pages

Kgfit Final Srs

The document describes a mobile application called K.G. Fit that focuses on workouts, nutrition packages/diets, and personal training. It provides an overview of the project scope and requirements for the application's content management, publishing, and user interface. The target audience is people aged 15-35. The application will use Flutter for development, Firebase for authentication and storage, and AWS for data hosting. Key interactive components will include search, calculating BMI and ideal weight, requesting a personal trainer, and blogs.

Uploaded by

Hungry Lady
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

MINOR PROJECT

Topic – MOBILE APPLICATION

Team Name –
404 Network Available

Team Leader’s Name –


ANUJA DIXIT

Team Members Name-


1. ADITI SHRIVASTAV
2. CHIRAG KHEMANI
3. DIVYANSH TAMRAKAR
4. DEEPANSH SHROTI
5. ARPITA PATHAK

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.2 Vision for Fitness Application -


To support the fitness industry by helping people become more active. To
create value within our trainers through quality leadership, personal training
and fitness programming that helps all of our clients achieve their goals.

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.4 Definitions, Acronyms and Abbreviations-

1.SRS: Software requirement Specification


2.CMS: Content Management System
3.Wireframes: A wireframe is a visual representation of an interface. It is
used to communicate the structure, content, information hierarchy
and functionality, without defining the look and feel (or graphic
design). It acts as a blueprint for the design team to create a visual
interface and for programmers to understand the features and how
they are supposed to work.
4.Box: Computer set where the system will run.
5.Node JS: Node JavaScript
6.GUI: Graphical User Interface
7.MYSQL: is a relational database management system
8.API: Application programming interface
9.OOTB: Out of the box

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.

iii. Firebase - Firebase is used for Authentication, Notification panel,


hosting, app indexing and storage. The hosting feature of Firebase
allows developers to update their contents in the Content Delivery
Network (CDN) during production. Firebase backend service offers a
powerful authentication feature. It comes equipped with simple SDKs
and easy to use libraries to integrate authentication feature with any
mobile app. We choose Firebase because it manages all data real-time
in the database. So, the exchange of data to and fro from the database
is easy and quick. Firebase allow syncing the real-time data across all the
devices- Android, iOS, and the web without refreshing the screen

iv. Node JavaScript - Node. js is a runtime environment that allows


software developers to launch both the frontend and backend of web
apps using JavaScript. its package manager, npm, is now the largest
software registry on the web. Node. js not only
revolutionized backend web development but also contributed to

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.

2.1.1 Target audience of our application


As staying fit and healthy is obligatory for everyone therefore we have an
eye for audience of all age group. But Our vital target audience age group is
between 15 years to 35 years, as in this age group fitness is a predominant
feature.

2.1.2 Content Management Requirements


Easy to manage, the administrator should be able to
manage the content without a web master involved
Managing contents and templates –
Flutter provides easy interface and is an open-source UI toolkit which is
based on single codebase. UI performance, source code maturities,
security tests, and functionalities are some of the challenges that
developers have to face while developing the same app for different
platforms. Flutter app development can resolve these issues with ease.
Flutter apps are written in Dart. Flutter is an easy-to-use and extremely
powerful language for fresh and experienced app developers alike. This
language can increase their productivity exponentially and the Flutter app
developers can provide a powerful UI experience thanks to Flutter widgets

8
9
2.1.3 Content publishing Requirements –

10
2.1.4 User Interface Requirements

About Us – This design is developed in Adobe XD. It is basically a


wireframe and for reference.It will show all the recent
activities, consist of drawers, user profile section.

Issues User Might face –


1.Sometimes the Database might be full.
2.Due the high traffic on the server, the server might crash.
3.Lack of trainer.
4.Lack of Automation, community support and too much data.
5.Introduction to few bugs after the frequent updates.

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.

2.1.6 Non-Interactive components


i. About the app – The app is mainly for those who plan to lose or gain
weight and require a planned medium for the same. The intended
audience of this document is anyone who needs a platform where
they find a sustainable and clear plan with videos to
lose/maintain/gain weight.
ii. Services Details
iii. News & Events

2.2 Non-Functional Requirements


2.2.1 Usability Requirements –
• All Android Versions API level greater than 5.0.1.
• It works on IOS 7 and on all the higher versions.
• Clean and Simple: User Interface – Animated and
Intermediate level.
12
• Ease of navigation: Easy to use and user-friendly
navigations as reviewed and approved by mentors and
us.

2.2.2 Security and Control Requirements –


• Multiple User Application.
• User-Authentication.
• Google Sign-in, Facebook Sign-in.
• Maintaining confidentiality.

2.2.3 Performance Requirements –


• App Size – 44 MB
• User Requirement
• Image loading speed – 0.00004 milliseconds
• Authentication time – hardly 1 minute
• Server Requirement –
Service – AWS(Amazon Web Services) with 2
Mbps.

2.2.4 Availability and Reliability Requirements –


• Availability of our app should be managed by playstore
which is hosting service provider for apps.
• Security of our app is managed front end and back end
developers.

13
2.2.5 Project Methodology

The phases of the project will be as stated below-

• 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

2.2.6 Hardware Environment –


• Server Type –
Amazon Web Service
• Android API Version –
21

14
• Database –
AWS Database management by Node JS
• Bandwidth
50GB data Transfer

2.2.7 Software Environment-


The software requirements are as follows-
i. Flutter (latest stable release)
ii. Firebase (latest stable release)
iii. NodeJS (latest stable release)
iv. AWS
v. Android

2.2.8 Future Enhancement –


i. We will fix all the bugs and issues occurring in app.
ii. We will introduce a new feature in which their will be a live
session with your favourite guest every Thursday .

15

You might also like