Personal Trainer Library
Project description
Kelpie Personal Trainer
Kelpie Personal Trainer is a Python library designed to help users exercise at home with customized workout plans based on their body type. Additionally, the library provides a free body type checker utilizing computer vision techniques to analyze body types from photos.
Features
- Body Type Checker: Utilize computer vision algorithms to analyze body types by uploading photos.
- Exercise Recommendations: Receive exercise recommendations based on the detected body type.
- Accuracy and Counter: Utilize computer vision techniques and machine learning to help count the amount of reps and move accuracy
Installation
To install the library, use the following command:
pip install kelpie-personal-trainer
Usage
1. Body Type Checker
The body_type module allows users to check their body type by providing a photo. Here's an example of how to use it:
from kelpie_personal_trainer import body_type
# Load the photo
photo_path = "path/to/photo.jpg"
my_body_type = body_type_checker.check_body(photo_path, gender='male')
# Print the result
print("Detected body type:", my_body_type[0])
2. Workout Plan Generation
The body_type also module helps users generate personalized workout plans based on their body type. Here's an example of how to use it:
from kelpie_personal_trainer import body_type
# Get the body type
my_body_type = body_type_checker.check_body(photo_path, gender='male')
my_body_type = my_body_type[0] # Automaticly detect body type
# Generate the workout plan
workout_plan = body_type.get_menu(my_body_type)
# Print the workout plan
print(json.dumps(workout_plan, indent=4))
3. Accuracy and Movement Counter
The workout_plan_generator module helps users generate personalized workout plans based on their body type. Here's an example of how to use it:
from kelpie_personal_trainer import accuracy_and_counter
# Get the video input
video_path = "./video.mp4"
accuracy_and_counter.check_move('pushup', video) #processing the video input
Contributing
Contributions to the Kelpie Personal Trainer library are welcome! If you find any issues or have suggestions for improvements, please feel free to submit a pull request or open an issue on the GitHub repository.
License
This library is released under the MIT License.
Contact
For any inquiries or questions, please contact us at arillesmana2001@gmail.com.
Visit our website: https://www.kelpiepersonaltrainer.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kelpie_personal_trainer-0.2.16.tar.gz.
File metadata
- Download URL: kelpie_personal_trainer-0.2.16.tar.gz
- Upload date:
- Size: 18.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3707612ce43ba23aef134c5af49c7cd5768ef399629502672eb673cb4520197
|
|
| MD5 |
6ad64b9549efd4c435d068c8eb0344f5
|
|
| BLAKE2b-256 |
3b451090c07e8dc0935a894db63ef453d5913abd6c7b2176e9ce8c86b9ec7b34
|
File details
Details for the file kelpie_personal_trainer-0.2.16-py3-none-any.whl.
File metadata
- Download URL: kelpie_personal_trainer-0.2.16-py3-none-any.whl
- Upload date:
- Size: 18.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d8a5cec5f3824c67a3eb6e64045cc52281dbe73e85c9f2afee7b1ad7425d376
|
|
| MD5 |
ae77d5f3fa39c9fab51887f2d7a8da6b
|
|
| BLAKE2b-256 |
8ca6b7889ade913846f167d1b7f8f8964078048eca5beecaa973d49b48e8b15b
|