Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ufthaq/curling-counter-and-calories-burned-estimated-with-python-opencv-mediapipe
App for exercise curling biceps that can help you to estimate the calories burned and track your exercise history.
https://github.com/ufthaq/curling-counter-and-calories-burned-estimated-with-python-opencv-mediapipe
Last synced: 2 days ago
JSON representation
App for exercise curling biceps that can help you to estimate the calories burned and track your exercise history.
- Host: GitHub
- URL: https://github.com/ufthaq/curling-counter-and-calories-burned-estimated-with-python-opencv-mediapipe
- Owner: UFTHaq
- License: mit
- Created: 2023-11-25T08:41:52.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2023-11-25T10:01:54.000Z (12 months ago)
- Last Synced: 2023-11-26T10:21:30.034Z (12 months ago)
- Language: Python
- Size: 802 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![GitHub last commit](https://img.shields.io/github/last-commit/UFTHaq/Curling-Counter-and-Calories-Burned-Estimated?style=for-the-badge)
![GitHub top language](https://img.shields.io/github/languages/top/UFTHaq/Curling-Counter-and-Calories-Burned-Estimated?label=Python&logo=python&logoColor=white&style=for-the-badge)
![OpenCV](https://img.shields.io/badge/opencv-%23white.svg?style=for-the-badge&logo=opencv&logoColor=white&color=grey&labelColor=green)
![PyCharm](https://img.shields.io/badge/pycharm-143?style=for-the-badge&logo=pycharm&logoColor=black&color=grey&labelColor=green)
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/UFTHaq/Curling-Counter-and-Calories-Burned-Estimated?style=for-the-badge)
![GitHub Repo stars](https://img.shields.io/github/stars/UFTHaq/Curling-Counter-and-Calories-Burned-Estimated?color=red&style=for-the-badge)# 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 calculatingrepetitions
, hand movementpositions/stages
, atimer
for exercise duration,
the trainedhand
, and an estimate of burnedcalories
.
The data can be reset, starting everything from0
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 appIf you consider this page is useful, please leave a star