Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Superhero Antrenman Programi

12 haftalik guc antrenman programini takip etmek icin gelistirilmis masaustu uygulamasi.

Python CustomTkinter License

Ozellikler

  • 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

Kurulum

Gereksinimler

  • Python 3.10 veya uzeri
  • pip (Python paket yoneticisi)

Adimlar

  1. Repoyu klonlayin:
git clone https://github.com/KULLANICI_ADI/superhero-workout.git
cd superhero-workout
  1. Gereksinimleri yukleyin:
pip install -r requirements.txt
  1. Uygulamayi calistirin:
python main.py

Kullanim

Ilk Kurulum

  1. Uygulama ilk acildiginda Kurulum Ekrani gorunur
  2. Kisisel bilgilerinizi girin (isim, yas, kilo, boy)
  3. Antrenman deneyiminizi ve hedefinizi secin
  4. Her egzersiz slotu icin tercih ettiginiz hareketi dropdown'dan secin
  5. Son yaptiginiz antrenmandan agirlik ve tekrar bilgilerini girin
  6. "12 Haftalik Programi Olustur" butonuna tiklayin

Gunluk Kullanim

  • Dashboard: Genel ilerlemenizi ve siradaki antrenmani gorun
  • Antrenman: Aktif antrenmaninizi takip edin, setleri kaydedin
  • Istatistikler: Guc ve hacim ilerlemelerinizi inceleyin
  • Ayarlar: Profil bilgilerinizi guncelleyin

Teknik Detaylar

Kullanilan Teknolojiler

  • Python 3.10+: Ana programlama dili
  • CustomTkinter: Modern gorunumlu GUI framework
  • SQLite: Yerel veritabani
  • Matplotlib: Grafik ve istatistik gorsellestirme
  • Pandas: Veri isleme (Excel okuma)

Proje Yapisi

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

Hesaplama Formulleri

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

Ekran Goruntuleri

Yakinda eklenecek

Katki

Pull request'ler memnuniyetle karsilanir. Buyuk degisiklikler icin lutfen once bir issue acarak tartisma baslatin.

Lisans

Bu proje MIT lisansi altinda lisanslanmistir. Detaylar icin LICENSE dosyasina bakin.

Tesekkurler

About

hero muscle is a personalised training planner.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages