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.
Metadata
Release files for razzaq-pushup-counter-2025 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| razzaq_pushup_counter_2025-0.0.1.tar.gz | 4.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| razzaq_pushup_counter_2025-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.5 kB
Release files / razzaq_pushup_counter_2025-0.0.1.tar.gz
| Download URL | razzaq_pushup_counter_2025-0.0.1.tar.gz |
|---|---|
| Size | 4.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3f91a3aa8527a9adc1f10286e2a5e1bfaffec2466c8b10b60b5aa6cf4c5006fd
|
|
BLAKE2b-256 checksum How to use checksums |
4358cbd1134350f7dd875b4ddc7b965c90a2500ba9f374466ee3652f467a3f0f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / razzaq_pushup_counter_2025-0.0.1-py3-none-any.whl
| Download URL | razzaq_pushup_counter_2025-0.0.1-py3-none-any.whl |
|---|---|
| Size | 4.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3684e1b3b13a95cb204311ebb4553352c061431c88be4d7e6587eda7558a352e
|
|
BLAKE2b-256 checksum How to use checksums |
9fa8361598e1fb3a9451d09414d2d6d7985a4f76eac369753ac051d28c475a5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|