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.
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.264yang kompatibel dan kualitas yang terjaga.
Cara Menggunakan
Proyek ini sangat direkomendasikan untuk dijalankan di Google Colab.
- Instalasi Pustaka:
!pip install opencv-python mediapipe gTTS pydub
- Siapkan Video: Pastikan video latihan push-up Anda bernama
input.mp4dan unggah ke lingkungan Colab. - 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:
Kontribusi
Jika Anda tertarik untuk berkontribusi, silakan buka issue atau kirim pull request.
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 razzaq_pushup_counter_2025-0.0.1.tar.gz.
File metadata
- Download URL: razzaq_pushup_counter_2025-0.0.1.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f91a3aa8527a9adc1f10286e2a5e1bfaffec2466c8b10b60b5aa6cf4c5006fd
|
|
| MD5 |
62b27ec7abadf3e6aa6c2c2341359d9f
|
|
| BLAKE2b-256 |
4358cbd1134350f7dd875b4ddc7b965c90a2500ba9f374466ee3652f467a3f0f
|
File details
Details for the file razzaq_pushup_counter_2025-0.0.1-py3-none-any.whl.
File metadata
- Download URL: razzaq_pushup_counter_2025-0.0.1-py3-none-any.whl
- Upload date:
- Size: 4.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3684e1b3b13a95cb204311ebb4553352c061431c88be4d7e6587eda7558a352e
|
|
| MD5 |
37ad820db0890e1ac09f97b868b15795
|
|
| BLAKE2b-256 |
9fa8361598e1fb3a9451d09414d2d6d7985a4f76eac369753ac051d28c475a5b
|