0% found this document useful (0 votes)
13 views20 pages

2nd Report

The document outlines the development of a gym application aimed at enhancing user fitness and health through features like fitness tracking, personalized workouts, and nutritional guidance. It discusses the objectives, intended audience, existing and proposed systems, and specific requirements for the application. Additionally, it highlights future enhancements and limitations related to user engagement and tracking accuracy.

Uploaded by

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

2nd Report

The document outlines the development of a gym application aimed at enhancing user fitness and health through features like fitness tracking, personalized workouts, and nutritional guidance. It discusses the objectives, intended audience, existing and proposed systems, and specific requirements for the application. Additionally, it highlights future enhancements and limitations related to user engagement and tracking accuracy.

Uploaded by

Vikas Gawande
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

“ INTRODUCTION

1.1 Introduction -
This application is providing a system which is use to maintaining their health care. It take
care of all their fitness and also keeps the data of every day’s gym exercise. The purpose of
the project is to build an application program to reduce the time and money. We can easily get
the list of all exercise and also we have complete details for some particular fitness exercise.
It can assist the user to concentrate on their fitness. In Every corporation, whether it is big or
small, has challenges to overcome and preside over the information of trainer, gym, facility,
time slot, fitness class. In all Gym Application has different Gym needs, therefore we
implement exclusive employee management systems that are adapted to your managerial
requirements The project is completely built at administrative end and thus only the
administrator is guaranteed to access. The application is decreased as much as possible to
escape errors while entering the data. It also provide error message while entering worthless
dat.

1.2 Objective of the project –


The objective of a gym app typically revolves around improving user fitness and health
through various features and functionalities
1. Fitness Tracking: Monitor workouts, exercises, and progress over time.
2. Personalized Workouts: Provide customized workout plans based on user goals, fitness
level, and preferences.
3. Nutritional Guidance: Offer meal plans, nutritional tips, and diet tracking.
4.Motivation and Accountability: Include features like goal setting, progress tracking, and
reminders to keep users motivated.
5. Community Engagement: Create a sense of community through forums, group challenges,
and social sharing.
6. Educational Content: Provide articles, videos, and tips on fitness, health, and wellness.
7. Convenience: Allow users to book classes, track gym attendance, and manage
memberships
8. Integration with Wearables: Sync data with fitness trackers and smartwatches for
comprehensive tracking. Each gym app may have unique features, but these objectives are
generally at the core of most fitness applications.
1.3 Project Scope
It may help collect absolute executives in details. In a very small time, the collection will be
clear-cut, straightforward and accurate. It will help a person to know the management of
passed year effortlessly. It also helps in current all works relative to Gym Website. It will be
also made smaller the cost of collecting the management & collection process will go on
well. Our project focus at business process automation, i.e. we have tried to computerize
diverse routes of Gym Website
1. In computer system the person must fill the various forms & number forms & number of
copies of the forms can be easily generated at a time
2. In computer system, it is not necessary to create the manifest but we can directly print it,
which saves our time.
3. To help the staff in capturing the endeavor spent on their respective working areas.
4. To utilize resources in an efficient manner by increased their productivity through
automation.
5. The system produces types of information that can be used for various resolutions
6. It satisfies the user requirement 7. Be easy to understand by the user and Operator

1.4 Intended Audience and Reading Suggestions


The intended audience for a Gym Application app project can very depending on its features
and target market, but it typically includes:
1. Fitness Enthusiasts: i. Individuals who are passionate about fitness and exercise. ii. People
looking for a comprehensive app to track their workouts, set fitness goals, and monitor
progress.
2. Beginners in Fitness: i. People who are new to fitness and looking for guidance on starting
a workout routine. ii. Users who need step-by-step instructions and beginner-friendly
workout plans.
3. Personal Trainers and Fitness Coaches: i. Professionals who need a platform to manage
their clients' workout plans and progress. ii. Trainers looking for a tool to provide customized
workout routines and monitor client progress.
4. Health-Conscious Individuals: i. Users who are keen on maintaining a healthy lifestyle
through regular exercise. ii. Individuals who need a tool to track their fitness activities and
overall health metrics.
5. Rehabilitation Patients: i. People undergoing physical therapy who require tailored
exercise routines to aid in their recovery. ii. Users who need to follow specific exercise plans
prescribed by their physiotherapists.
2. Proposed System

2.1 Literature Survey

SR.NO Website Name Modules Remark

1. Home Fitness Registration, Login, Good app but need to


Search Training purchase premium
version

2. Fitbit Registration, Login, Good GUI and not


Fixed Schedule, Diet accurate.
Plan

Existing System and Proposed System


2.2 )Existing System –
In today's digital age, maintaining fitness and health has become more accessible and engaging thanks
to the proliferation of gym and fitness apps. These applications are designed to cater to a wide array of
user needs, offering personalized workouts, comprehensive fitness tracking, nutritional guidance, and
community engagement, all from the convenience of a smartphone. • More man power. • Time
consuming. • Consumes large volume of pare work. • Need manual calculations. • No direct role for
higher officials

2.3)Proposed System –
The aim of proposed system is to develop a system of improved facilities of the system. The proposed
system can overcome all the limitations of the existing system. The system provides security and
reduces the manual work .

2.5) Specific Requirements


The App response time for every instruction conducted by the user must not exceed more
than a minimum of 10 seconds. The App should have high performance rate when executing
user’s input and should be able to provide response within a short time span usually 50
second for highly complicated task and 20 to 25 seconds for less complicated task.
2.6)Project MODULES :-
User Management:
Registration and authentication for users.
Profile management with order history and preferences.
Product Cataloge:
Display of available water container sizes and prices.
Cart management for adding, editing, and removing items.
Order Management:
Users can place orders directly through the app.
Real-time notifications for order status updates.
Administrators receive notifications for new orders and can manage order processing.
 Billing System:
Immediate billing for regular users upon order placement.
Monthly billing for premium users at the end of each month.
Admins can generate and manage bills seamlessly.
Notifications:
Push notifications for order updates (e.g., order confirmed, order dispatched).
Alerts for administrators on new orders and pending actions
3:ANALYSIS & DESIGN

3.1 Use-Case Diagram:


3.2 Data Flow Diagram:

Level 0:

Level 1:
Level:2(a)

Level:2(b)
Level:2(c)
3.3 ER Diagram:
3.4 Sequence Diagram:
3.5 Screen Layout:
3.6 Table Design:
Admin:
Column Name Datatype Size Allow null Constrain
admin_id Int 100 No PK
Admin_mail Varchar 30 No
admin_name Varchar 100 No
Admin_passwor Varchar 20 No
d
Admin_phone int 10 No

User :
Column Name Datatype Size Allow null Constrain
User_id Int 100 No PK
User_name Varchar 20 No
User_email Varchar 20 No
User_phone varchar 10 No
Password Varchar 45 No
Confirm Varchar 45 No
password

Product :
Column Name Datatype Size Allow null Constrain
product_id Int 100 No PK
product_name Varchar 100 No
Product_price Varchar 200 No
User_id Int 20 No FK

Order :

Column Name Datatype Size Allow null Constrain


O_id Int 225 No PK
Product_id Int 100 No FK
User_id Int 100 No FK
Adress Varchar 100 No
Name Varchar 50 No
Contact Varchar 10 No
Total_price Double 10,2 No
Quantity Int 10 No
Sub_total Double 10,2 No
Payment_status Varchar 100 No
3.8 Future Scope :
The future work of this application is to raise your awareness, as a fitness
professional in his personal Life, as to how people may select fitness exercise
from the many activity that are out there. If we know what people are looking
for from a fitness app then we know what we are competing with from a gym or
online trainers point of view.
In Future we will Import:-
1. Progress Bar – which will show the progress of user.
2. Navigation Drawer – for better performance.
3. New Stages – new exercise stages will be added.
4. Calendar – which will show on which date the exercise is done by the use

3.9 Sample Code :

package com.example.ntc;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

public class LoginActivity extends AppCompatActivity {

private EditText emailEditText, passwordEditText;


private Button loginButton, register;
private DatabaseHelper databaseHelper;

// Admin credentials
private final String ADMIN_USERNAME = "Admin";
private final String ADMIN_PASSWORD = "Admin@123";

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);

// Initialize views
emailEditText = findViewById(R.id.email);
passwordEditText = findViewById(R.id.password);
loginButton = findViewById(R.id.login_button);
register = findViewById(R.id.btnsignup);

// Initialize database helper


databaseHelper = new DatabaseHelper(this);

// Set register button click listener


register.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new Intent(LoginActivity.this, Register.class);
startActivity(intent1);
finish();
}
});

// Set login button click listener


loginButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
loginUser();
}
});
}

private void loginUser() {


String email = emailEditText.getText().toString().trim();
String password = passwordEditText.getText().toString().trim();

// Basic validation
if (email.isEmpty() || password.isEmpty()) {
Toast.makeText(this, "Email and password are required",
Toast.LENGTH_SHORT).show();
return;
}

// Check if the credentials match the admin login


if (email.equals(ADMIN_USERNAME) && password.equals(ADMIN_PASSWORD))
{
Toast.makeText(this, "Admin login successful", Toast.LENGTH_SHORT).show();

// Navigate to AddProductActivity
Intent intent = new Intent(LoginActivity.this, AddProductActivity.class);
startActivity(intent);
finish();
} else {
// Check if the credentials are valid for a regular user
boolean isValid = databaseHelper.checkUser(email, password);
if (isValid) {
Toast.makeText(this, "Login successful", Toast.LENGTH_SHORT).show();

// Navigate to the next activity (e.g., MainActivity for regular users)


Intent intent = new Intent(LoginActivity.this, MainActivity.class);
startActivity(intent);
finish();
} else {
Toast.makeText(this, "Invalid email or password",
Toast.LENGTH_SHORT).show();
}
}
}
}

package com.example.ntc;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

public class MainActivity extends AppCompatActivity {

Button button1, button2;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Toolbar toolbar = findViewById(R.id.toolBar);


setSupportActionBar(toolbar);

button1=findViewById(R.id.getstart1);
button2=findViewById(R.id.getstart2);

button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent =new Intent(MainActivity.this,Secondcitivity.class);
startActivity(intent);
}
});

button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent =new Intent(MainActivity.this,SecondActivity2.class);
startActivity(intent);
}
});
}

public void beforeage18(View view) {


Intent intent = new Intent(MainActivity.this, Secondcitivity.class);
startActivity(intent);
}

public void afterage18(View view) {


Intent intent1 = new Intent(MainActivity.this, SecondActivity2.class);
startActivity(intent1);
}

public void food(View view) {


Intent intent2 = new Intent(MainActivity.this, ProductListActivity.class);
startActivity(intent2);
}

}
4. Conclusion
4.1 Limitations & Conclusion

Accuracy of Tracking:
• Issue: The accuracy of data, such as calorie counts, steps, or heart rate, can
vary depending on the device or the app's algorithms.
• Impact: This can lead to incorrect tracking of progress and misinformed
decisions.
User Engagement:
• Issue: Keeping users engaged over the long term can be challenging.
• Impact: Many users may start enthusiastically but lose interest over time,
leading to inconsistent usage and missed fitness goals

4.2 Bibligraphy :

• https://www.youtube.com/watch?v=zmjfAcnosS0/

• https://www.youtube.com/watch?v=lF5m4o_CuNg/

• https://www.youtube.com/channel/UCgnv52hqclx0fTopBi9llDQ/featured/

• https://www.youtube.com/watch?v=8vMVTeKrDFM/

You might also like