0% found this document useful (0 votes)
153 views14 pages

A18 CS6P05NP FYP-Proposal 18029015 Diwash Gurung

The document proposes the "SKY-Fitness" mobile application project. It will allow users to find workout plans, track fitness progress, and ask questions. The project aims to improve user health through exercise and diet guidance. It will be developed using React Native for compatibility with Android and iOS. An incremental model will be used, adding functions iteratively until completed. Expected outcomes include a user-friendly interface, user registration and enrollment, search capabilities, and payment options.

Uploaded by

SorrY
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)
153 views14 pages

A18 CS6P05NP FYP-Proposal 18029015 Diwash Gurung

The document proposes the "SKY-Fitness" mobile application project. It will allow users to find workout plans, track fitness progress, and ask questions. The project aims to improve user health through exercise and diet guidance. It will be developed using React Native for compatibility with Android and iOS. An incremental model will be used, adding functions iteratively until completed. Expected outcomes include a user-friendly interface, user registration and enrollment, search capabilities, and payment options.

Uploaded by

SorrY
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/ 14

A proposal on

< SKY-Fitness >

Student Name: Diwash Gurung ([email protected])


Student ID: 18029015
Course: BSc (Hons) Computing
First supervisor: Mr. Badri Lamichane
Second supervisor: Mr. Sandeep Gurung

11th October 2020


Table of Contents
1. Topic Suitability ........................................................................... 1

2. Introduction ................................................................................. 1

2.1 A brief introduction to “the project SKY-Fitness” ........................... 1

2.2 Background of the “SKY-Fitness” .................................................. 1

3. Review of similar apps ................................................................ 2

3. Aims of the project ...................................................................... 3

4. Objectives of the project ............................................................. 4

5. Expected Outcomes and Deliverables ........................................ 4

6. Methodology ............................................................................... 5

6.1 Incremental Model ......................................................................... 5

6.2 Advantages of Incremental model: ................................................ 6

6.3 Reason for selecting Incremental model: ...................................... 7

7. Resource requirements............................................................... 7

8. Work breakdown structure .......................................................... 8

9. Milestone listing .......................................................................... 9

10. Project Gantt Chart ................................................................. 10

Bibliography .................................................................................. 11
Table of Figure
Figure 1: Home Workout: A android based workout application .......................2
Figure 2:Home Workout for Men Bodybuilding: Bodybuilding application ........2
Figure 3:Personal Workout: An ios based fitness application ...........................3
Figure 4: Incremental Model .............................................................................6
Figure 5: Work breakdown structure chart ........................................................8
Figure 6: Gantt Chart ......................................................................................10

Table of Tables
Table 1: Table for listing milestones .................................................................9
CS6P05NP Final Year Project

1. Topic Suitability
SKY-Fitness

2. Introduction

2.1 A brief introduction to “the project SKY-Fitness”


The SKY-Fitness is a project that is focused on developing a mobile
application using react-native framework that would help people to involve in
exercises and get knowledge on health, fitness and diets easily from home.
This application is intended to be compatible with both IOS and android
devices.
Nowadays, life is full of science and technology. Mobile is becoming an
important and significant tool in everyone’s life. It is no longer limited as a
communication service tool. Mobile technologies are progressively increasing
and as per a Statista Survey, the quantity of fitness application clients has
increased from 62.7 million in 2018 to 87.4 million clients in 2020. It is estimated
that in 2022, the users will rise to 86.3 million. So, I want to build my application,
“SKY-fitness” as a platform where people can easily find various workout plans
and proper diet plan. Also, users can ask questions related to health, fitness
and diet plans and develop knowledge.

2.2 Background of the “SKY-Fitness”


With the expanding measure of interest in health and physical fitness
with the majority, there are individuals who have a desire for that, however it
might constrain them time or place conditions on the occasionally instability on
a particular date for the exercise. In the present situation of lockdown
everywhere, its risky for people to go outside and perform exercises and some
people can’t even afford to join fitness club. But as an advanced health and
fitness approach, physical fitness is really important and contributes many
benefits. There are lot of applications about fitness who do not know how to
effectively serve their users nor how to support their inclusion into their
programs. Most of the users have to use multiple apps to track their fitness

Diwash Gurung 1
CS6P05NP Final Year Project

activity, do workout, exercises & diet planning. People lose interest after a while
as they find it very cumbersome to use different apps and keep track of it.
To overcome such problems “SKY-Fitness” mobile application would be
the best solution. It will help users develop the habit of practicing daily to track
their progress and enables users to use and view various health and fitness
services of different categories around the world. It is designed for both Android
and IOS platform. This application allows the user to monitor their workout
performances. Also, this application will help many users to ask questions
regarding fitness tips and diet plan and develop knowledge.

3. Review of similar apps


This section contains the system or apps that were taken into research
which provided resources to get started with and dive into the project.
The similar applications to my application are as mentioned below:
v Home Workout: A android based workout application

Figure 1: Home Workout: A android based workout application

v Home Workout for Men Bodybuilding: Bodybuilding application

Figure 2:Home Workout for Men Bodybuilding: Bodybuilding application

Diwash Gurung 2
CS6P05NP Final Year Project

v Personal Workout: An ios based fitness application

Figure 3:Personal Workout: An ios based fitness application

3. Aims of the project


v To achieve healthy physical fitness and improve the health of the users
through guiding them to do exercise and eat proper diet.
v To develop the attention of users in the fitness and nutrition.
v To motivate the interest of health, physical fitness, and nutrition.
v To facilitate the connection between healthy diet plan and exercises in
one application and not to divert the user in more than one application.

Diwash Gurung 3
CS6P05NP Final Year Project

4. Objectives of the project


v To get the knowledge of react-native framework and node-js through
working in this project.
v To develop an easy to use application that can handle the user and staff
relationship in helpful manner.
v To learn how to fetch the data.
v To ensure the software can facilitates data storage, maintenance and its
retrieval in igneous way.
v To store the records of the users that has privilege to access, update
and delete their records.
v To test the final application so that there are no errors and implement
the application by evaluating the functioning of the application.

5. Expected Outcomes and Deliverables


Expected outcomes and deliverables are delivered after the setting proper aim
and objectives which are as follows:
v A user-friendly UI will be delivered that requires minimal user training.
v The application will be compatible with both android and IOS devices.
v Users will be able to register themselves in the application. Also, they
will be able to enrol in any exercise and see diet plans as well.
v Search function will be delivered for searching users wanted exercises.
v Users can be able to pay through application.
v Also, the final development of application will match all the aims
objectives.
v Reports for different phases of development and a final report will be
delivered after the project completion.

Diwash Gurung 4
CS6P05NP Final Year Project

6. Methodology
Software development methodology is simply a process to build a software.
There exist various software development methodologies which support the
software engineers to develop their software products. For my proposed
system, I will be using the incremental methodology to effectively include the
various stakeholders and connect them in each stage of the software
development life cycle until a satisfactory operational prototype is produced.

6.1 Incremental Model


Incremental Model is one of the model of software development process where
requirements are broken down into multiple standalone modules of software
development life cycle. It is done in steps from analysis design, implementation,
testing and maintenance. Each iteration passes through the requirements,
design, coding and testing phases and each subsequent release of the system
adds function to the previous release until all designed functionality has been
implemented. When the first increment is delivered, the system is put into
production. The first increment is often a core product where the basic
requirements are addressed with addition of supplementary features in the next
increments. Once the core product is analyzed by the users, there is another
plan development for the next increment (Guru99, 2020).

Diwash Gurung 5
CS6P05NP Final Year Project

Figure 4: Incremental Model (Blog.twsgo, 2020)

6.2 Advantages of Incremental model:


v The software will be generated quickly and early during the software life
cycle.
v This model is more flexible less expensive to change requirements and
scope.
v The risk is divided into several increments.
v It has greater chance to maintain constant progress during the
implementation of the project.
v It is easier to test and debug during a smaller iteration.
v In this model, customer can respond to each built.
v Cost for initial delivery of the software is lowered.
v Customer needs are better manageable, since the development time of
each increment is very small.
v Easier to manage risk because errors are easily identified and handled
during iterations (NewLine, 2020).

Diwash Gurung 6
CS6P05NP Final Year Project

6.3 Reason for selecting Incremental model:

v Requirements of my system are well defined and understood.


v To be able to make changes in the project throughout the development
stages.
v It will be easier for me to test and debug as I will be working on small
increments.
v Errors can be easily identified and solved.
v To be able to get response from my supervisor for each build or
increment and work accordingly.
v It will be easier to work on small increments and I can get satisfactory
operational system.

7. Resource requirements

The final year project “SKY-Fitness” is a mobile application compatible for both
android and IOS platform made by using react-native. So, the hardware
requirement for this project can be an android or IOS mobile and simply a
laptop. Also, the application needs internet access to get and provide data of
various users from servers or database. For software, we need:

v React-native as framework and Node-js as backend


v JDK and SDK
v Android Studio for testing and debugging
v My SQL Database
v VS Code as text editor
v Github for version control
v Draw.io for making diagrams

Diwash Gurung 7
CS6P05NP Final Year Project

8. Work breakdown structure

Figure 5: Work breakdown structure chart

Diwash Gurung 8
CS6P05NP Final Year Project

9. Milestone listing
The milestones that can be achieved throughout the project are given below:
S.N. Milestones Description Total days to
achieve
1. Project The tasks and resources should be well
planning identified and prioritizied and proper plan 13
is made on how the project will be carried
out.

2. Requirement Requirement are gathered and analyzed


Analysis properly to meet the expectations of 20
users for the application.
3. Design The overall project is divided into
modules for each increment and design 50
of the system functionality are done.

4. Development Designed system for each module is


developed. 80
5. Testing Testing is done to check the performance
of each existing function in every 33
increment so that no bugs are left.

6. Implementation The developed module is implemented at


the end of each increment. After this 05
phase, the product working is enhanced
and upgraded up to the final system.

7. End product At last a satisfactory functioning mobile


application is developed. 201

Table 1: Table for listing milestones

Diwash Gurung 9
CS6P05NP Final Year Project

10. Project Gantt Chart

Figure 6: Gantt Chart

Diwash Gurung 10
CS6P05NP Final Year Project

Bibliography
Guru99. (2020). Retrieved Oct 2020, from www.guru99.com:
https://www.guru99.com/what-is-incremental-model-in-sdlc-
advantages-disadvantages.html
NewLine. (2020). Retrieved Oct 2020, from newline.tech:
https://newline.tech/incremental-model-of-software-development-life-
cycle/
Blog.twsgo. (2020). Retrieved Oct 2020, from blog.twsgo.com:
https://blog.twsgo.com/an-incremental-model-of-software-development-
life-cycle/

Diwash Gurung 11

You might also like