12 haftalik guc antrenman programini takip etmek icin gelistirilmis masaustu uygulamasi.
- Kisisellestirilmis Profil: Isim, yas, kilo, boy, deneyim seviyesi ve hedef secimi
- Egzersiz Alternatifleri: Her hareket icin dropdown ile alternatif egzersiz secimi
- Otomatik 1RM Hesaplama: Brzycki formulu ile tek tekrar maksimumu hesaplama
- 12 Haftalik Progressive Overload: Otomatik agirlik artisi plani
- Antrenman Takibi: Set, tekrar, RPE kaydi
- Plaka Hesaplayici: Barbell icin gerekli plakalari hesaplama
- Dinlenme Zamanlayicisi: Setler arasi dinlenme suresi takibi
- Istatistikler ve Grafikler: Guc ilerlemesi ve hacim istatistikleri
- Python 3.10 veya uzeri
- pip (Python paket yoneticisi)
- Repoyu klonlayin:
git clone https://github.com/KULLANICI_ADI/superhero-workout.git
cd superhero-workout- Gereksinimleri yukleyin:
pip install -r requirements.txt- Uygulamayi calistirin:
python main.py- Uygulama ilk acildiginda Kurulum Ekrani gorunur
- Kisisel bilgilerinizi girin (isim, yas, kilo, boy)
- Antrenman deneyiminizi ve hedefinizi secin
- Her egzersiz slotu icin tercih ettiginiz hareketi dropdown'dan secin
- Son yaptiginiz antrenmandan agirlik ve tekrar bilgilerini girin
- "12 Haftalik Programi Olustur" butonuna tiklayin
- Dashboard: Genel ilerlemenizi ve siradaki antrenmani gorun
- Antrenman: Aktif antrenmaninizi takip edin, setleri kaydedin
- Istatistikler: Guc ve hacim ilerlemelerinizi inceleyin
- Ayarlar: Profil bilgilerinizi guncelleyin
- Python 3.10+: Ana programlama dili
- CustomTkinter: Modern gorunumlu GUI framework
- SQLite: Yerel veritabani
- Matplotlib: Grafik ve istatistik gorsellestirme
- Pandas: Veri isleme (Excel okuma)
fitness/
├── main.py # Giris noktasi
├── requirements.txt # Python bagimliliklari
├── README.md # Bu dosya
├── .gitignore # Git ignore kurallari
└── superhero_app/
├── __init__.py
├── database/
│ ├── __init__.py
│ └── db_manager.py # SQLite veritabani yoneticisi
├── utils/
│ ├── __init__.py
│ ├── constants.py # Sabitler ve konfigurasyonlar
│ └── calculations.py # Hesaplama fonksiyonlari
└── ui/
├── __init__.py
├── app.py # Ana uygulama sinifi
├── setup_screen.py # Kurulum ekrani
├── dashboard_screen.py # Ana panel
├── workout_screen.py # Antrenman ekrani
├── stats_screen.py # Istatistikler
├── settings_screen.py # Ayarlar
└── components/ # Yeniden kullanilabilir UI bilesenleri
├── __init__.py
├── button.py
├── card.py
├── input_field.py
└── sidebar.py
Brzycki 1RM Formulu:
1RM = Agirlik / (1.0278 - 0.0278 × Tekrar)
Progressive Overload:
- Ust vucut hareketleri: +2.5 kg/hafta
- Alt vucut hareketleri: +5.0 kg/hafta
Yakinda eklenecek
Pull request'ler memnuniyetle karsilanir. Buyuk degisiklikler icin lutfen once bir issue acarak tartisma baslatin.
Bu proje MIT lisansi altinda lisanslanmistir. Detaylar icin LICENSE dosyasina bakin.