Skip to main content

HealtFitness

HealthFitness adalah paket Python yang berisi kumpulan fungsi-fungsi dalam sebuah program atau modul yang bertujuan untuk membantu pengguna memantau dan memperkirakan berbagai aspek kesehatan dan kebugaran tubuh. Paket ini dirancang untuk menyediakan alat-alat sederhana yang bisa menghitung berbagai metrik kesehatan berdasarkan input pengguna, seperti berat badan, tinggi badan, usia, aktivitas, dan lain-lain

Fitur

  • Pengecekan BMI (Body Mass Index):
    • Mengetahui Nilai BMI
    • Mengetahui Kategori BMI
  • Kebutuhan Kalori Harian:
    • Mengetahui Kalori yang dibutuhkan dalam sehari berdasarkan tingkat aktivitas
  • Menghitung Kalori Yang digunakan:
    • Mengetahui kalori yang di pakai seharian berdasarkan aktivitas dan lama aktivitas
  • Zona detak jantung:
    • Mengetahui zona detak jantung aerobik dan anaerobik dan detak jantung maksium berdasarkan usia
  • Step To Meter:
    • Mengkonversi Banyak langkah menjadi jarak dalam satuan meter
    • parameter tinggi hanya 1.5 sampai 2 meter
  • Asupan Air:
    • Mengetahui kebutuhan air di tubuh dalam satuan liter berdasarkan berat badan

Instalasi

Untuk menginstal paket HealthFitness, gunakan pip:

pip install HealthFitness

Cara Menggunakan

Berikut adalah beberapa contoh cara menggunakan paket HealthFitness:

Menghitung BMI

from Health_and_Fitness_Check import check_bmi
check_bmi(1.8, 70.3, "2")

Kebutuhan kalori harian

from Health_and_Fitness_Check import kebutuhan_kalori_harian
kebutuhan_kalori_harian(70, 170, 19, "L", "sedang")

Air yang harus di konsumsi

from Health_and_Fitness_Check import rekomendasi_asupan_air
rekomendasi_asupan_air(70)

Mengitung Kalori Terpakai

from Health_and_Fitness_Check import hitung_kalori
hitung_kalori(70, 60, jogging)

Step To Meter

from Health_and_Fitness_Check import jarak_langkah
jarak_langkah("L", 1.7, 2000)

Mengecek Zona Detak Jantung

from Health_and_Fitness_Check import zona_detak_jantung_latihan
zona_detak_jantung_latihan(12)

Tentang Modul

Paket HealthFitness terdiri dari modul-modul berikut:

module BMI

check_bmi(tinggi, berat, jenis_kelamin)

Fungsi ini digunakan untuk mengitung BMI dengan format yang sesuai berdasarkan tipe data yang dipilih.

Parameter:

  • tinggi (float) : tinggi badan dalam satuan meter.
  • berat (float) : berat badan dalam satuan kg.
  • jenis kelamin (str) : "1"/ "laki laki" "2" / "perempuan"

Contoh Penggunaan:

BMI = check_bmi(1.8, 70.3, "2")
print(BMI)

Output:

Dengan tinggi badan 1.8 m dan berat badan 70.3 kg, nilai BMI Anda adalah: 21.70
Kategori BMI Anda adalah: Normal (Perempuan)

module Kebutuhan Kalori Harian

kebutuhan_kalori_harian(berat, tinggi, usia, jenis_kelamin, tingkat_aktivitas

Fungsi ini digunakan untuk menghitung kebutuhan kalori anda dalam sehari sesuai aktivitas anda

Parameter:

  • berat (float): Berat badan dalam kilogram - tinggi (float) : tinggi dalam centimeter
  • usia (int): Umur dalam angka
  • jenis_kelamin (str): untuk laki-laki di simbolkan "L", sedangkan perempuan "P"
  • tingkat_aktifitas (str): rendah, sedang dan tinggi

Contoh Penggunaan:

KebutuhanKalori = kebutuhan_kalori_harian(70, 170, 18, "L", "sedang")
print(kebutuhanKalori)

Output:

2,600.125 kalori

module Kalori Yang digunakan

hitung_kalori(berat_badan, durasi, aktivitas)

Menghitung jumlah kalori yang kita butuhkan dalam sehari berdasarkan aktvitas Parameter

  • berat_badan (float): Berat badan dalam kilogram.
  • durasi (float): Durasi aktivitas dalam menit.
  • aktivitas (str): Jenis aktivitas yang dilakukan.

Aktifitas Tersedia

  • duduk di meja
  • berjalan santai
  • bersepeda ringan
  • jogging
  • berenang
  • lari cepat

Contoh Penggunaan:

KaloriHariIni = hitung_kalori(70, 60, jogging)
print(KaloriHariIni)

Output:

551.25.

Catatan Untuk update aktivitas akan menunggu update dari developer

module zona detak jantung

Menghitung zona detak jantung aerobik dan anerobik serta maksimum detak jantun berdasrakan usia.

zona_detak_jantung_latihan(usia)

Parameter:

  • usia (int): Umur dalam angka.

Contoh Penggunaan:

zona = zona_detak_jantung_latihan(18)
print(zona)

Output:

Detak jantung maksimum untuk usia 19 tahun adalah 201 bpm.
Zona Aerobik: 140.7 - 160.8 bpm
Zona Anaerobik: 160.8 - 180.9 bpm

Module step to meter

  • Menghitung jarak dari banyak langkah yang ditempuh berdasarkan jenis kelamin dan tinggi badan.

hitung_jarak(banyak_langkah, jenis_kelamin, tinggi)

Fungsi ini digunakan untuk mengkonversi dari banyak langkah ke jarak dalam meter.

Parameter:

  • jenis_kelamin (str): untuk laki-laki disimbolkan "L", sedangkan perempuan "P"
  • tinggi_badan (float): tinggi badan dalam satuan meter
  • banyak_langkah (int): jumlah langkah yang ditempuh

Contoh Penggunaan:

jarak = jarak_langkah("L", 1.7, 2000)
print(jarak)

Output:

Jarak yang ditempuh: 1,350.0 meter

Catatan

tinggi badan hanya bisa di gunakan di rentang 1.5 sampai 2 meter 

module Asupan air

rekomendasi_asupan_air(berat_badan)

Fungsi ini digunakan untuk Menghitung Kebutuhan Air dalam sehari.

Parameter:

  • berat_badan (int) : Berat Badan dalam kilogram.

Contoh Penggunaan:

kebutuhanAir = rekomendasi_asupan_air(70)

Output:

2.45 liter.

Kontak

Untuk pertanyaan lebih lanjut, silakan hubungi:

Release files for HealthFitness 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for HealthFitness 0.1.5
File Size Uploaded
healthfitness-0.1.5.tar.gz 6.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for HealthFitness 0.1.5
File Interpreter ABI Platform
HealthFitness-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 14.3 kB

Release files / healthfitness-0.1.5.tar.gz

Download URL healthfitness-0.1.5.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
3e129c69a0b8e1dd789628e396ca87d62036d71859c449de256317b107ced48d
BLAKE2b-256 checksum
How to use checksums
6a0162f05b9b74dfce058e8b687e180be5aaa8ac696ac1c839696ce69f27669d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.5

Release files / HealthFitness-0.1.5-py3-none-any.whl

Download URL HealthFitness-0.1.5-py3-none-any.whl
Size 7.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8262ee718ec5848680b2a04a5fb7692c6efc03740fe785edc3bce820b6aeeaa3
BLAKE2b-256 checksum
How to use checksums
2b42c24e7adacc2dac0ebf21925368b867a4cf697efebdfa66586ff3e0ac4975
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.5

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page