Skip to main content

A pushup counter using Mediapipe.

Project description

Pushup Counter Python

Proyek ini adalah push-up counter yang cerdas dan canggih, dibuat menggunakan Python, OpenCV, dan Mediapipe. Aplikasi ini mampu mendeteksi dan menghitung push-up dari file video, dengan fitur-fitur profesional seperti audio notifikasi, progress bar, dan kemampuan deteksi dari berbagai sudut kamera.

Dukung Proyek Saya GitHub Contributors GitHub Stars

Tentang Proyek

Proyek ini bertujuan untuk membuat alat bantu latihan yang cerdas dan modern. Dengan menggunakan teknologi computer vision, script ini dapat menganalisis video latihan Anda dan memberikan umpan balik secara real-time.

Fitur Utama

  • Deteksi Cerdas & Serbaguna: Menggunakan Mediapipe untuk melacak pose tubuh dan menghitung push-up dari sudut samping atau depan.
  • Visual yang Profesional: Menampilkan progress bar interaktif dengan efek glow, dan real-time counter serta timer di atas video.
  • Audio Interaktif: Menggabungkan audio notifikasi bel keren (cool bell sound) secara otomatis di setiap hitungan, memainkan suara hitungan setiap kelipatan 10 push-up, dan mempertahankan audio asli dari video input.
  • Kemudahan Penggunaan: Secara otomatis mengunduh file audio yang dibutuhkan, sehingga tidak perlu diunggah secara manual.
  • Output Berkualitas Tinggi: Menyimpan video hasil dengan codec H.264 yang kompatibel dan kualitas yang terjaga.

Cara Menggunakan

Proyek ini sangat direkomendasikan untuk dijalankan di Google Colab.

  1. Instalasi Pustaka:
    !pip install opencv-python mediapipe gTTS pydub
    
  2. Siapkan Video: Pastikan video latihan push-up Anda bernama input.mp4 dan unggah ke lingkungan Colab.
  3. Jalankan Script: Salin dan tempel kode lengkap dari repositori ini ke dalam sel Colab, lalu jalankan.

Dukungan & Donasi

Jika Anda merasa proyek ini bermanfaat, pertimbangkan untuk memberikan donasi. Dukungan Anda sangat berarti untuk pengembangan proyek-proyek saya di masa mendatang.

Kunjungi halaman dukungan dan donasi saya untuk informasi lebih lanjut:

Dukung Proyek Saya


Kontribusi

Jika Anda tertarik untuk berkontribusi, silakan buka issue atau kirim pull request.

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

razzaq_pushup_counter_2025-0.0.1.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

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

razzaq_pushup_counter_2025-0.0.1-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file razzaq_pushup_counter_2025-0.0.1.tar.gz.

File metadata

File hashes

Hashes for razzaq_pushup_counter_2025-0.0.1.tar.gz
Algorithm Hash digest
SHA256 3f91a3aa8527a9adc1f10286e2a5e1bfaffec2466c8b10b60b5aa6cf4c5006fd
MD5 62b27ec7abadf3e6aa6c2c2341359d9f
BLAKE2b-256 4358cbd1134350f7dd875b4ddc7b965c90a2500ba9f374466ee3652f467a3f0f

See more details on using hashes here.

File details

Details for the file razzaq_pushup_counter_2025-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for razzaq_pushup_counter_2025-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3684e1b3b13a95cb204311ebb4553352c061431c88be4d7e6587eda7558a352e
MD5 37ad820db0890e1ac09f97b868b15795
BLAKE2b-256 9fa8361598e1fb3a9451d09414d2d6d7985a4f76eac369753ac051d28c475a5b

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