Ana içeriğe geç

Ücretsiz Pomodoro Zamanlayıcı

Pomodoro tekniğiyle odaklanmış kalın. Çalışma ve mola sürelerini özelleştirin, tamamlanan oturumları takip edin ve her aşama bittiğinde sesli uyarı alın.

Yüklendikten sonra çevrimdışı çalışır
25:00Odaklanma

Kısayollar: Boşluk başlat/duraklat · R sıfırla · S atla

Hızlı ayarlar (odak/mola)
0
Bugünkü Pomodoro'lar
0 / 4
Oturum
0
Odaklanma dakikaları

Yaygın kullanımlar

  • Çalışma için Pomodoro ZamanlayıcıPomodoro tekniğini kullanarak daha etkili bir şekilde çalışın: 5 dakikalık molalarla 25 dakikalık odaklı oturumlar içinde çalışın.
  • Uzaktan Çalışma için Pomodoro ZamanlayıcıYapılandırılmış Pomodoro oturumlarıyla evde çalışmanın dikkat dağıtıcı etkilerine karşı savaşın. Odaklanma süresini takip edin ve düzenli mola yapın.
  • Yazı Yazma Projeleri için Pomodoro ZamanlayıcıYazarın blokajını aşmak ve denemeler, raporlar veya yaratıcı çalışmalardaki yazı momentum'unu sürdürmek için Pomodoro oturumlarını kullanın.
  • Programlama için Pomodoro ZamanlayıcıDaha etkili bir şekilde kod yazmak için yapılandırılmış odaklı oturumlar kullanın: akış durumu kesintilerinden kaçının ve düzenli molalar sağlayın.
  • Odaklanma ve ADHD için Pomodoro ZamanlayıcıYapılandırılmış çalışma aralıkları, ADHD'si olan kişilerin odağını korumasına ve zor görevleri daha yönetilebilir hale getirmesine yardımcı olur.

Nasıl çalışır

Bu Pomodoro zamanlayıcı hiçbir harici kütüphane olmadan tamamen tarayıcıda çalışır. Geri sayım, arka plan sekmesi kısıtlamasının zamanlayıcıyı yavaşlatamaması için Date.now() ile gerçek saat zaman damgasına sabitlenir ve tüm bildirim sesleri istek üzerine Web Audio API ile sentezlenir — hiçbir ses dosyası indirilmez.

  1. 1
    Gerçek saat geri sayım motoru
    Başlat'a bastığınızda zamanlayıcı mutlak bir bitiş zaman damgası kaydeder (Date.now() artı kalan saniyeler). Her 500 ms'de setInterval, geçerli zamanı bu sabit bitiş noktasından çıkararak kaç saniye kaldığını yeniden hesaplar. Tarayıcı sekmeyi kısıtlarsa, hesap bir sonraki tıklama tetiklendiği anda kendiliğinden düzelir.
  2. 2
    Sekme odağında yeniden eşitleme
    Bir visibilitychange olay dinleyicisi, sekmeye geri döndüğünüz anda aynı eşitleme işlevini tetikler. Bu, ekranın bir sonraki 500 ms tıklamasını beklemek yerine hemen doğru kalan süreye atlaması demektir — sekme uzun süre arka planda kaldığında önemlidir.
  3. 3
    Web Audio API ile ses sentezi
    Üç uyarı sesi (klasik, zil, dijital) tamamen tarayıcının yerleşik AudioContext'i tarafından üretilir — bir OscillatorNode frekansı ve dalga formu türünü (sinüs veya kare) ayarlar, bir GainNode ise zarfı şekillendirmek için üstel bir ses rampası uygular. Hiçbir ses dosyası alınmaz veya çözülmez.
  4. 4
    Ayarların ve günlük sayının kalıcılığı
    Özel süreleriniz ve bugün tamamlanan pomodoro sayısı iki ayrı anahtar altında localStorage'a yazılır. Sayfa yüklendiğinde araç bunları geri okur, her değeri izin verilen aralıklara göre doğrular ve zamanlayıcıyı yeniden oluşturur — böylece ayarlarınız sunucuya gidiş-dönüş olmadan sayfa yenilemesinden korunur.

İlgili araçlar

Sık sorulan sorular