Skip to main content

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

  • Customized Workout Plans: Generate personalized workout plans tailored to individual body types.
  • 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kelpie_personal_trainer-0.2.7.tar.gz (18.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kelpie_personal_trainer-0.2.7-py3-none-any.whl (18.7 MB view details)

Uploaded Python 3

File details

Details for the file kelpie_personal_trainer-0.2.7.tar.gz.

File metadata

  • Download URL: kelpie_personal_trainer-0.2.7.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

Hashes for kelpie_personal_trainer-0.2.7.tar.gz
Algorithm Hash digest
SHA256 34b7b9b2b46fd40200d4dd7dc0b1e7a4e350772da47ebc23f17731f6b3b5ae57
MD5 9314b3cacc618b87ee50e5fc83268151
BLAKE2b-256 390f69b8db02cc9e752c468400ee1e5260d7a0a622f21f0c2f238e525327ad4a

See more details on using hashes here.

File details

Details for the file kelpie_personal_trainer-0.2.7-py3-none-any.whl.

File metadata

File hashes

Hashes for kelpie_personal_trainer-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 a19381c28ea966e26f6a7fc567fb77875a7c219e4bee2891c6c2223fd4709817
MD5 8f16f6f4ebd4cc5bf818c4303e77ff75
BLAKE2b-256 3f00a49c771a891fe71675def0d3f919e74ca2ca3602446e5b750eeb4fda931b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page