Skip to content

Latest commit

 

History

History
108 lines (85 loc) · 6.23 KB

File metadata and controls

108 lines (85 loc) · 6.23 KB

GitHub last commit GitHub top language OpenCV PyCharm GitHub code size in bytes GitHub Repo stars

Curling-Counter-and-Calories-Burned-Estimated

App for exercise curling biceps that can help you to estimate the calories burned and track your exercise history. Using Python, OpenCV, MediaPipe, Tkinter, and Google Sheets API.

If you consider this page is useful, please leave a star

I. Introduction

Sports are structured activities aimed at enhancing physical performance and appearance, ranging from maintaining work capacity to emergency readiness. Goals include strengthening muscles, cardiovascular health, blood circulation, respiratory efficiency, and physical recovery after injuries. Weight training is a popular form of exercise among fitness enthusiasts.

Weight training is a systematic activity using resistance to boost muscle strength, appealing to those with limited energy or suboptimal physical conditions. It serves various purposes, including improving physical condition and preventing injuries. Clear goals are crucial in weight lifting exercises, evident in fitness centers offering diverse programs, from physical fitness to weight loss, gain, body shaping, and hypertrophy.

However, a common challenge in weight training is the difficulty in calculating the number of burned calories. Currently, this calculation is still done manually, making progress tracking complex. Additionally, it's challenging to determine the number of calories burned in a single weightlifting movement. By knowing how many calories are burned in each movement, we can predict the number of movements needed to achieve specific goals and the time required.

Therefore, we face difficulties in recording information about our sports activities, such as the number of exercise repetitions and the calories burned. To address this, we want to create a program that can calculate repetitions, calories, exercise duration, and record the date and time of the workout. This recording will facilitate tracking the intensity of the exercises and provide valuable information to evaluate the effectiveness of your exercises.

II. Method

Flowchart

Tools used : Python, OpenCV, MediaPipe, Tkinter, Nutritionix API, and Google Sheets API.

III. Result

Home Page

Filling in personal data and choosing which hand to train will initiate the app.

The next display when the program is running, all starting from 0.

The program runs by calculating repetitions, hand movement positions/stages, a timer for exercise duration, the trained hand, and an estimate of burned calories.

The data can be reset, starting everything from 0 again, and the data can be saved to a Google Sheets database to view exercise tracking results and facilitate evaluation of the workouts.

IV. Conclusion

It can be concluded that the system can operate as expected, where the system records the sports activities we do, with recorded data including exercise repetitions and the number of calories burned. This allows us to calculate repetitions, calories, exercise duration, and record the date and time of the workout. The recording will facilitate tracking the exercise portions and evaluating the workouts conducted.

V. Evaluation

From the project "Curling Counter and Calories Burned Estimated," the necessary evaluation for further development is the app's ability to predict the weight used. Currently, the app struggles to distinguish between movements without weight and those with weight. The addition of AI that can estimate the load value may make this project more realistic. Additionally, creating a standalone app without dependencies on Python libraries such as OpenCV and MediaPipe would enable a wider range of users to utilize the app

If you consider this page is useful, please leave a star