In today?s era, many people want to keep themselves physically fit and healthy but sticking with it is the hardest part. This is the time when many people find their efforts derailed by the obstacles , including job, family responsibilities, a dislike of exercise or workout. And if one starts
GymFit-Workout Scheduling and Fitness Guidance Application
In today’s era, many people want to keep themselves physically fit and healthy but sticking with it is the hardest part. This is the time when many people find their efforts derailed by the obstacles , including job, family responsibilities, a dislike of exercise or workout. And if one starts doing so, it is much difficult to keep record of his daily routine workouts manually as manual work is complex and time consuming.. Especially when it involves manually filling in class timetables. Whereas automation doesn’t just free up time either, but actively changes the gym experience. Also for the beginners it is difficult to take a start as they don’t much knowledge of the workouts and calories.
To cope up with all such problems, we are going to develop an application GYMFIT. The GYMFIT project will be developed for people who want to take full control of their body either through their workout instructors or through personal training plans. The project will be developed with categories of workouts and their respective descriptions. The users can perform routines contained in the application and also have the opportunity of adding more training routines and workout procedures to the application. For beginners, the videos will also be provided so that they can help them to take a fresh start.
GYMFIT will provide features, which are important to the people while working out both at home and in the gym. Most exercises people like to do in the gym are contained within the application. The users can select any of the available workouts. The users also have the opportunity of customizing their workout categories by adding their needed workout or that given to them by their instructor as a part of monitoring strategy. There is a task implementation for every workout to users and after every workout, the user’s activity would be stored in the database for future feedback or estimation when needed by training instructors. Part of the customization of the workout is the notification features, which alarms them of upcoming exercises to be performed. If a user does not perform his scheduled workouts for more than two or three days, he will be given reminders to get him motivated and increase the odds of long term success. The users will also be provided information about the calories they can burn by performing a workout or exercise. Another customized feature is to add category of workouts to favorite menu for quick access.
The main aim of our project is to design an application that keeps the user engaged and motivated to being physically active by the promotion of healthy habits.
In order to accomplish the main goal of our project, i-e to help the people out in maintaining their fitness schedule and providing them guidance about what workouts or exercises they should perform and how they are to be performed, we are going to develop an android mobile phone application GYMFIT. The main aim of our project is to provide different features to our users, the major of them are schedule maintenance, activity tracking, socializing, motivation not to stop and fitness guidance. This app will act as a personal trainer in a pocket affordable for everybody.
The aims and objectives of the project can be explained through the following points:
We have proposed an advanced fitness application GYMFIT that keeps the user engaged and motivated to being physically active by the promotion of healthy habits. This app will act as a personal trainer in a pocket that is affordable for everybody and it will provide all the necessary features that every user wants from mobile fitness and wellness applications.
The user can sign up the application by providing the necessary information like his name, age, etc The application will then provide a list of workout categories along with their respective descriptions. The user can then create his workout plan by selecting any of the activities from the list. He can also create his customized workout plan. The user can also delete any exercise or workout. The user can also add some workouts in Favorite Menu to access the quickly.
The user can then start his workout plan. He will also be provided assistance about how to perform a certain workout or activity from the YouTube videos integrated within the application. In order to embed videos from YouTube within our android application, YouTube Android Player API is used by the android launcher. With the help of YouTube Android Player API, the videos from the YouTube can be integrated with the android mobile application’s user interface as API contains methods with the help of which videos from YouTube can be loaded and played. .
There will be the task implementation of the user and his activities will be recorded with the help of the activity sensors integrated with the application. The activity sensors like smart watches can be connected with the application by using Bluetooth or Wi-Fi but Bluetooth is the most common way.
The recommendation shown to the user, based on his workout activities, guiding him to do the useful workouts and activities is done through the collaborative filtering algorithm of machine learning. When the fitness data of the users is collected through the activity tracking sensor, this algorithm finds the similar users based on the fitness data. The recommendation engine takes the initial data about the users.
The application will provide the notification feature which will remind the users about workouts to motivate and encourage them continuously. The push notification can be sent to the users using google cloud messaging (GCM) service.
Social share feature will also be included in the application which enables the users to interact with their friends .
We will be using the cloud-based database in our application which means that the data is stored and synchronized to a server that will to cloud storage destination. We will be creating a cloud-based database of our application using Firebase which is a real time database and where all of the user’s personal information and also his workout activities progress, daily performance will be stored and synchronized using cloud-based database. The emails and passwords of the users can be verified using its APIs.
Provide the users with a gym in pocket.
Provide all the features necessary for any fitness application.
Functional and non functional requirements
Provide ease of use.
Better UI and UX design
The following deliverables will be produced:
Project Plan Document defining the strategy to manage the project and all its processes.
Requirement Document containing all the requirements of GYMFIT project.
Wireframes showing the structure and UI design of the application.
Developed application which is to be published on the Play Store and available for the users.
User Manuals containing technical documentation and user guide.
Test Reports showing the results of integration testing, user acceptance testing and system performance testing
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Smart watch | Equipment | 1 | 70000 | 70000 |
| Total in (Rs) | 70000 |
With rapid increase in population of world, many problems have piled up to become a major...
Life Saver Drone is an Unman Drone specifically designed for Coal Mine examining and envir...
Because manually controlling and monitoring things takes time, we can eliminate all of tha...
Water, along with fire, air, and earth, is one of the four elements of life, and with risi...
In Pakistan, there are many Non-Government Organizations (NGOs) working for the welfare of...