Metadata-Version: 2.4
Name: razzaq-pushup-counter-2025
Version: 0.0.1
Summary: A pushup counter using Mediapipe.
Author-email: Arifi Razzaq <vr.zaq1@gmail.com>
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: opencv-python
Requires-Dist: mediapipe
Requires-Dist: gTTS
Requires-Dist: pydub

# 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.

<a href="https://nama-akun-anda.vercel.app" target="_blank">
  <img src="https://img.shields.io/badge/Dukung_Proyek-Donasi_di_Website_Saya-blue?style=for-the-badge&logo=vercel" alt="Dukung Proyek Saya">
</a>

<a href="https://github.com/razzaqinspires/Pushup-Counter-Python/graphs/contributors">
  <img src="https://img.shields.io/github/contributors/razzaqinspires/Pushup-Counter-Python?style=for-the-badge" alt="GitHub Contributors">
</a>

<a href="https://github.com/razzaqinspires/Pushup-Counter-Python/stargazers">
  <img src="https://img.shields.io/github/stars/razzaqinspires/Pushup-Counter-Python?style=for-the-badge" alt="GitHub Stars">
</a>

---

### **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**:
    ```bash
    !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](https://nama-akun-anda.vercel.app/#donate)**

---

### **Kontribusi**

Jika Anda tertarik untuk berkontribusi, silakan buka _issue_ atau kirim _pull request_.

