Professional Documents
Culture Documents
Sumit Bajracharya - 19030705 - Aman Raj Bagale
Sumit Bajracharya - 19030705 - Aman Raj Bagale
Sumit Bajracharya - 19030705 - Aman Raj Bagale
I confirm that I understand my coursework needs to be submitted online via Google Classroom under the
relevant module page before the deadline for my assignment to be accepted and marked. I am fully
aware that late submissions will be treated as non-submission and a mark of zero will be awarded.
CS4051NI FINAL YEAR PROJECT
Abstract
This report provides a summary of the GET-FIT mobile-based final year project's
progress. This is a flutter application for Android that allows users to reduce weight and
promotes individuals to live a better lifestyle.
As of December 2021, the project is halfway through its development phase. The
purpose of this intermediate report is to maintain track of the project's development. A
thorough chronology of the project's development is included in this report. This project
is structured into five chapters: introduction, background/literature review, progress to
date, progress analysis, and future work. The problem is discussed in detail in the first
section of the introduction. The background/literature review section, on the other hand,
provides comprehensive information on the technology, as well as a study and analysis
of similar initiatives and progress achieved since the initiative's beginning.
Page | 2
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Table of Contents
Introduction ..................................................................................................................... 4
Methodology.................................................................................................................. 10
Freeletics....................................................................................................................... 12
Analysis of Progress...................................................................................................... 18
Gantt Chart.................................................................................................................... 18
Gantt Chart.................................................................................................................... 21
Sequence Diagram........................................................................................................ 29
Wireframe...................................................................................................................... 32
References .................................................................................................................... 36
Page | 3
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Introduction
Our health and fitness have always been vital components of our life. Because
we are the leaders of our human version, all we must do is present our best selves. As
twenty-first-century citizens, we have faced a variety of challenges in terms of our health
and fitness. When we think of health, we think of obesity, heart disease, including
coronary artery disease and heart attack, high cholesterol, stroke, and many other
ailments that are on the increase in modern society, all of which are mostly caused by a
lack of activity and excess body fat. A fitness app may help avoid diseases and
enhance our health by notifying and updating you’re eating plans, which will directly
encourage you to maintain your body in shape and live a healthy lifestyle. Fitness apps
are simply designed to assist with exercise, other types of physical training, nutrition
and diet, and other fitness-related topics. Exercise not only changes our bodies but also
aids in the maintenance of our physical and mental well-being. It alters the parts of the
brain that manage stress and anxiety. It can also increase brain sensitivity to the
neurotransmitter serotonin and norepinephrine, which aid in the treatment of depressive
symptoms (Line, 2021).
Page | 4
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Problem Scenario
Noncommunicable illnesses are on the increase these days. These illnesses are
caused by people's laziness as well as their stressful schedules. Furthermore,
noncommunicable diseases are anticipated to account for seven out of every ten deaths
globally by 2020. Each year, there is increasing evidence that obese young people are
more prone than their normal-weight classmates to be cyber-victimized. Traditional
bullies resulted in poorer personal satisfaction, less drive for physical labor, and greater
avoidance and enthusiastic adaption to healthier lifestyles than those who were not
influenced. Unhealthy diets and behaviors’ are almost universal among today's
youngsters. It became popular among them. The purpose of determining what is driving
them to live such a horrible lifestyle is to determine what is causing them to live such a
bad lifestyle. Perhaps they have no concept of what will happen to them if they continue
to eat in this deplorable manner (Bartleby, 2021). Speaking about the issue, there have
been countless absurd situations in the health and fitness world, such as obesity, heart
ailments such as coronary artery disease and heart attack, high cholesterol, stroke,
diabetes, and many more. As a developing country, we confront a double disease
burden: infectious diseases as well as an increase in noncommunicable illnesses such
as obesity, heart disease (including coronary artery disease and heart attack), high
cholesterol, stroke, diabetes, and many more. The first nationally representative study
of both men and women was conducted in 2007. According to the Nepal Non-
Communicable Diseases Risk Factor Survey, which covered 15 of 75 sites and
addressed each of the five authoritative regions and three biological districts,
overweight was widespread in around 7% of the population and obesity in
approximately 1.7 percent.
Page | 5
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Project as solution
This project's purpose is to solve the problem indicated above.
A smartphone app called "Get Fit" will allow users to schedule appointments with
various trainers/coaches and receive advice or ideas from them. Following the study of
the data, this project as a fitness application will motivate people to learn more about
virtual fitness classes for those with a busy schedule. Users may also follow trainer-
recommended diet plans as well as the daily diet plans given by this program from
morning tonight. Users may choose their training kind with a single tap on their phone.
This app will also allow users to express their issues so that their trainers/coaches can
respond fast. Furthermore, customers will be able to instantly review the coach list and
discover local training places. Furthermore, following the successful development of this
application, users will be able to use it for better health purposes, as it provides data
about practice gyms and trainers working under exercise centers, and can help to
reduce the number of rising health disease issues and poor physical condition. This
initiative will also be successful in that it will boost the confidence of people who are fed
up with their excess weight, reducing the stress of being overweight as well as
incidences of bullying and suicide.
Page | 6
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Page | 7
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
• Users can log in to the system and create an account if they are new to it.
• Users can view a list of coaches/trainers that includes details such as name,
qualification, and department.
• Users can make an appointment with a coach or trainer.
• Users can also select whether they wish to speak with a trainer online or in
person.
• After choosing a time and whether the appointment will be online or in person,
consumers can book their appointment.
• • When the user presses the workout button, the software will offer a variety of
workout options.
• Users can choose when they want to write and what they want to write about
their weight difficulties.
Page | 8
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Report Structure
The section consists of the structure of the remainder of the project.
Background/Literature review
▪ Technology
▪ Methodology
▪ Review of the similar projects
▪ Analysis of similar projects
Background/Literature review:
Technology Used:
This program assists in establishing how the social features of fitness apps
predict the sort of excitement (harmonious or obsessive) for physical exercise, as well
as the positive and negative consequences for one's health. This app is also for those
who are tired of their extra weight and have been suffering from diseases because of it.
The flutter framework, which is based on the Dart programming language, was used to
create this app. The primary advantage of using flutter programming to design mobile
apps is that it lets programmers create native mobile apps with a single codebase. It is
an open-source mobile UI framework developed by Google that was released in May
2017. In a nutshell, it allows you to create a native mobile app with a single codebase
(Thomas, 2021).
Page | 9
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Methodology
The agile approach is a project management strategy that breaks a project into
stages. It demands continuing collaboration with stakeholders as well as ongoing
development at each step. Once the project begins, teams go through a cycle of
planning, executing, and evaluating. Collaboration between team members and project
stakeholders is vital. In this project, I aim to employ the Scrum technique. The rationale
for selecting this technique is because one of the primary benefits of Agile development
is that it helps teams to offer value faster, with higher quality and predictability, and with
a stronger capability to adapt to change in as little as 2-4 weeks. It enables groups to
develop a hypothesis based on their impressions of the capabilities of something, test it,
analyze the findings, and build on it. That is if the framework is used adequately. Scrum
is designed in such a manner that gatherings can mix techniques from many
architectures where they make sense in the circumstances of the gathering. It increases
individual usefulness through observation, adaptation, progressive elaboration, job
prioritization and scaling, and time-boxing.
Page | 10
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
a. Regular self-reflection,
b. Scrum embraces change,
c. Planning and working in runs,
d. Scrum is a continuous improvement process,
e. Scrum reduces risk by producing the product in increments,
f. Scrum is simple to learn and apply,
g. Scrum allows the developer/customer to use the product sooner,
h. Scrum allows for quick execution,
i. Scrum improves the group’s proficiency and viability.
Page | 11
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Freeletics
Page | 12
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Page | 13
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
The Workout: Gym Workout Planner can help you improve your workout
outcomes in the gym. Build muscle and lose weight with a workout regimen tailored to
your wellness goals and body type. Begin working out the smart way, with your trainer
in your pocket. The Workout: Gym Workout Planner has the following features:
Page | 14
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
This FitOn Workouts & Fitness Plans app is compatible with both iOS and
Android devices. It primarily focuses on working out with celebrity trainers and fit
celebrities via video training sessions, building muscle, and losing weight with a
bespoke exercise plan tailored to your health goals and body type. Begin working out
the smart way, with your trainer in your pocket. This FitOn Workouts & Fitness Plans
app has the following features:
Page | 15
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Page | 16
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
5. Exercise tracking
6. Motivation video
7. Chat System
8. Easy to use
9. Send
Reminders/Notification
Page | 17
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Analysis of Progress
S. N Task Status
1 Research and Data Complete
Collecting
Gantt Chart
Page | 18
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Page | 19
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Achievement so far
After much research, I realized that a program has three major components: the
frontend, the backend, and the APIs.
Flutter appeared to be straightforward to understand and use, and the hot reload
capabilities simplified debugging. I overestimated the amount of time and work required
to develop an application. I hadn't budgeted for the time it would take to debug the code.
Learning flutter is especially tough because of a lack of community support.
Choosing a technique was one of the most challenging difficulties I faced. The
second problem I ran into was picking which frontend framework to use and which
backend language to utilize.
I used to create my program in Android Studio, but I've switched to Visual Studio
Code due to its enhanced UI and debugging features.
Page | 20
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Gantt Chart
Page | 21
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Use Case
Page | 22
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Description: User/Admin and trainer opens the application named Get Fit
in their gadgets. After that user enters his/her details which are username
and password. If they have written correct information, then they will be
taken to the home page otherwise a pop-up error message will be
displayed. After logging in they can use various functions of the
application.
Actors: Customers
Actors: Admin/User/Customer
Page | 23
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Actors: Users
Actors: Users
Description: Users can book their appointment through the application via
E-Sewa. They also can pay through cash or any medium to training center
but for easy access, they can pay through the app
Page | 24
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Page | 25
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Alternative Courses:
Line 5: If they have written incorrect information, a pop-up error message will be
displayed.
Book appointment
Page | 26
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Alternative Courses:
Page | 27
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Alternative Courses:
Line 3: If you search invalid Gym center then, an Error message will display if the
entered data isn't stored in the database.
Page | 28
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Sequence Diagram
A sequence diagram is essentially a collaboration chart that details how actions
are carried out. It demonstrates how and what requests the framework's piece’s
function. It is concerned with an event graph or a circumstance. Object interaction
occurs in the sequence diagram via messages on the vertical and horizontal
dimensions, which are denoted by horizontal arrows and message names.
Essentially, the sequence diagram depicts how the items interact in the system. The
objects are the major components in the sequence diagram that play crucial roles.
Page | 29
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Page | 30
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Page | 31
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Wireframe
Page | 32
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Page | 33
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Page | 34
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
Page | 35
19030705 | AMAN RAJ BAGALE
CS4051NI FINAL YEAR PROJECT
References
Bartleby, 2021. unhealthy lifestyle essay | Bartleby. [Online]
Available at: https://www.bartleby.com/topics/unhealthy-lifestyle
[Accessed 15 12 2021].
Line, H., 2021. Exercise: The Top 10 Benefits of Regular Physical Activity. [Online]
Available at: https://www.healthline.com/nutrition/10-benefits-of-
exercise#TOC_TITLE_HDR_2
[Accessed 15 12 2021].
Thomas, G., 2021. What is Flutter and Why You Should Learn it in 2020. [Online]
Available at: https://www.freecodecamp.org/news/what-is-flutter-and-why-you-should-
learn-it-in-2020/
[Accessed 15 12 2021].
Page | 36
19030705 | AMAN RAJ BAGALE