Skip to content

Lokidres/BoxTrainer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🥊 Box Trainer - Gerçek Boks Antrenmanı

Profesyonel boks antrenmanı için komut tabanlı uygulama. Ekrana dokunmadan, ölçüm yapmadan, sadece komutlar ve tempo ile gerçek antrenman yapın.

🎯 Özellikler

Antrenman Modları

  1. Refleks & Komut Modu

    • Rastgele yumruk komutları (Jab, Cross)
    • Kol belirtilen komutlar (Hook sol!, Hook sağ!, Uppercut sol!, Uppercut sağ!)
    • Eskiv çalışması (Eskiv sağ!, Eskiv sol!)
    • Kick Boks teknikleri (Low Kick, High Kick, Front Kick, Side Kick) - opsiyonel
    • Ayarlanabilir tempo (Yavaş, Orta, Hızlı, Profesyonel)
    • Sesli ve görsel komutlar
  2. Kombinasyon Antrenmanı

    • Gerçek boks kombinasyonları
    • Eskiv içeren kombinasyonlar (boks mantığına uygun)
    • Kick Boks kombinasyonları (opsiyonel)
    • Karmaşıklık seviyeleri (Basit, Orta, İleri)
    • Ardışık komutlar
    • Hook ve Uppercut'larda otomatik kol belirtme
    • Eskiv sonrası mantıklı komut seçimi
  3. Round Sistemi

    • Gerçek boks round yapısı (30sn, 1dk, 3dk)
    • Dinlenme araları (10sn, 30sn, 1dk)
    • Round başlangıç/bitiş komutları
    • Otomatik round geçişleri

Ses Sistemi

  • Web Speech API ile Türkçe sesli komutlar
  • Otomatik fallback (Türkçe → İngilizce → Sistem varsayılanı)
  • Motivasyon mesajları (Devam, Hızlan, Güzel, vb.)
  • Gecikmesiz komutlar
  • Ses aç/kapa seçeneği

Ayarlar

  • Antrenman Modu: Refleks, Kombinasyon, Round Sistemi
  • Tempo Seviyesi: Yavaş (3sn), Orta (2.5sn), Hızlı (2sn), Profesyonel (1.8sn)
  • Round Süresi: 30 saniye, 1 dakika, 3 dakika
  • Dinlenme Süresi: 10 saniye, 30 saniye, 1 dakika
  • Kombinasyon Karmaşıklığı: Basit, Orta, İleri
  • Kick Boks Modu: Aç/Kapa
  • Sesli Komutlar: Aç/Kapa
  • Motivasyon Mesajları: Aç/Kapa

Özel Özellikler

  • Eskiv Çalışması: "Eskiv sağ!" ve "Eskiv sol!" komutları
  • Kol Belirtme: Hook ve Uppercut komutlarında otomatik sol/sağ belirtme
  • Mantıklı Kombinasyonlar: Eskiv sonrası doğru yumruk seçimi
    • Sağa eskiv → Sol el (Jab, Hook sol)
    • Sola eskiv → Sağ el (Cross, Hook sağ)
  • Kick Boks Modu: Low Kick, High Kick, Front Kick, Side Kick teknikleri
  • Gelişmiş Kombinasyonlar: Eskiv ve kick tekniklerini içeren kombinasyonlar

🚀 Kullanım

  1. index.html dosyasını bir web tarayıcısında açın
  2. Ayarlar butonundan tercihlerinizi yapılandırın:
    • Antrenman modunu seçin
    • Tempo seviyesini ayarlayın
    • Kick Boks modunu açın (isteğe bağlı)
    • Ses ayarlarını yapın
  3. Başlat butonuna tıklayın
  4. Telefonu/bilgisayarı kenara koyun ve antrenmana başlayın
  5. Ekrandaki komutları takip edin ve gerçek yumrukları atın

Test Butonu

🔊 Test butonu ile ses sistemini test edebilirsiniz. Ses çalışıyorsa komutlar duyulacak, çalışmıyorsa görsel komutlarla devam edeceksiniz.

🛠️ Teknik Detaylar

  • Vanilla JavaScript - Framework bağımlılığı yok
  • Web Speech API - Tarayıcı tabanlı ses sentezi
  • LocalStorage - Ayar kaydetme (tarayıcıda kalıcı)
  • Responsive Design - Mobil ve masaüstü uyumlu
  • Offline Çalışma - İnternet bağlantısı gerektirmez (ses sentezi için tarayıcı desteği gerekli)
  • Modüler Yapı - Kolay geliştirilebilir kod yapısı

📱 Tarayıcı Desteği

  • Chrome/Edge (önerilen - en iyi ses desteği)
  • Firefox
  • Safari
  • Opera

⚠️ Notlar

  • Sesli komutlar için tarayıcının Web Speech API desteği gereklidir
  • Ses çalışmıyorsa uygulama görsel komutlarla çalışmaya devam eder
  • Ayarlar otomatik olarak tarayıcıda kaydedilir
  • Offline çalışır, ancak ses sentezi için tarayıcı desteği şarttır

🎨 Tasarım

  • Minimal ve dikkat dağıtmayan arayüz
  • Büyük, okunabilir komut gösterimi
  • Koyu tema
  • Animasyonlu komut geçişleri
  • Responsive tasarım (mobil uyumlu)

📋 Komut Listesi

Boks Komutları

  • Jab - Direkt yumruk
  • Cross - Çapraz yumruk
  • Hook sol! / Hook sağ! - Kanca yumruk
  • Uppercut sol! / Uppercut sağ! - Alt yumruk

Eskiv Komutları

  • Eskiv sağ! - Sağa kaçınma
  • Eskiv sol! - Sola kaçınma

Kick Boks Komutları (Kick Boks Modu açıkken)

  • Low Kick - Alçak tekme
  • High Kick - Yüksek tekme
  • Front Kick - Ön tekme
  • Side Kick - Yan tekme

🔄 Kombinasyon Örnekleri

Basit

  • Jab - Cross
  • Jab - Eskiv sağ! - Jab
  • Cross - Eskiv sol! - Cross

Orta

  • Jab - Cross - Hook
  • Jab - Eskiv sağ! - Jab - Cross
  • Cross - Eskiv sol! - Cross - Hook

İleri

  • Jab - Cross - Hook - Uppercut - Cross
  • Jab - Eskiv sağ! - Jab - Cross - Hook
  • Cross - Hook - Eskiv sol! - Cross - Uppercut

📝 Lisans

Bu proje eğitim ve kişisel kullanım amaçlıdır.

🆘 Sorun Giderme

Ses Çalışmıyor

  • Chrome veya Edge kullanın
  • Tarayıcıyı yenileyin
  • Sistem ses ayarlarını kontrol edin
  • Ses çalışmasa bile görsel komutlarla antrenman yapabilirsiniz

Komutlar Çok Hızlı

  • Ayarlardan tempo seviyesini "Yavaş" veya "Orta" yapın

Kombinasyonlar Mantıksız Görünüyor

  • Kombinasyonlar boks mantığına göre düzenlenmiştir
  • Eskiv sonrası doğru yumruk seçilir (sağa eskiv → sol el)

Not: Bu uygulama bir oyun değildir. Skor, puan veya ölçüm yapmaz. Sadece komut verir ve tempo belirler. Gerçek boks antrenmanı için kullanılır.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors