Skip to main content

Menyediakan fitur pengecekan kesehatan dan fitness

Project description

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:

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

healthfitness-0.1.5.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

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

HealthFitness-0.1.5-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file healthfitness-0.1.5.tar.gz.

File metadata

  • Download URL: healthfitness-0.1.5.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for healthfitness-0.1.5.tar.gz
Algorithm Hash digest
SHA256 3e129c69a0b8e1dd789628e396ca87d62036d71859c449de256317b107ced48d
MD5 dea1e99dfde2f7eb95670d441ab175d8
BLAKE2b-256 6a0162f05b9b74dfce058e8b687e180be5aaa8ac696ac1c839696ce69f27669d

See more details on using hashes here.

File details

Details for the file HealthFitness-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: HealthFitness-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for HealthFitness-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 8262ee718ec5848680b2a04a5fb7692c6efc03740fe785edc3bce820b6aeeaa3
MD5 2ee5fa3d1550635dab1b4f0f19ea281a
BLAKE2b-256 2b42c24e7adacc2dac0ebf21925368b867a4cf697efebdfa66586ff3e0ac4975

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