Preskoči na glavni sadržaj

Pomodoro timer — besplatno

Ostanite usredotočeni Pomodoro tehnikom. Prilagodite trajanje rada i pauza, pratite završene sesije i čujte zvučni signal na kraju svake faze.

Radi offline nakon učitavanja
25:00Fokus

Prečaci: Razmak početak/pauza · R reset · S preskoči

Brzi predlošci (fokus/odmor)
0
Današnji Pomodori
0 / 4
Sesija
0
Minuta u fokusu

Uobičajene namjene

  • PomodoroTimer za učenjeKoristi Pomodoro tehniku za učinkovitije učenje — radi u fokusirane sesije od 25 minuta sa 5-minutnim pauzama.
  • Pomodoro Timer za udaljeni radBorimo se protiv distrakcija rada iz kuće strukturiranim Pomodoro sesijama. Prati vrijeme fokusa i osiguraj redovite pauze.
  • Pomodoro Timer za projekte pisanjaKoristi Pomodoro sesije da bi prebrodio pisčev blok i održao pisani zamah na esejima, izvještajima ili kreativnom radu.
  • Pomodoro Timer za programiranjeKoristi strukturirane sesije fokusa za učinkovitije kodiranje — izbjegni prekide u stanju toka dok osiguraš redovite pauze.
  • Pomodoro Timer za fokus i ADHDStrukturirani radni intervali pomažu ljudima sa ADHD-om da održe fokus i čine teške zadatke upravljivijima.

Kako funkcionira

Ovaj Pomodoro brojač radi u potpunosti u pregledniku bez vanjskih biblioteka. Odbrojavanje je usidreno na vremenski žig zidnog sata koristeći Date.now() tako da usporavanje pozadinske kartice ne može usporiti brojač, a svi zvukovi obavijesti sintetiziraju se na zahtjev putem Web Audio API-ja — nijedna audio datoteka se ne preuzima.

  1. 1
    Mehanizam odbrojavanja zidnog sata
    Kada pritisnete Pokreni, brojač bilježi apsolutni vremenski žig kraja (Date.now() plus preostale sekunde). Svakih 500 ms, setInterval ponovno izračunava koliko sekundi preostaje oduzimanjem trenutačnog vremena od te fiksne krajnje točke. Ako preglednik uspori karticu, matematika se sama ispravlja u trenutku sljedećeg otkucaja.
  2. 2
    Ponovna sinkronizacija pri fokusiranju kartice
    Slušatelj događaja visibilitychange pokreće istu funkciju sinkronizacije u trenutku kad se vratite na karticu. To znači da prikaz trenutačno skoči na ispravno preostalo vrijeme umjesto čekanja sljedećeg otkucaja od 500 ms — važno kad je kartica bila u pozadini dulje vrijeme.
  3. 3
    Sinteza zvuka Web Audio API-jem
    Tri zvuka upozorenja (klasični, zvono, digitalni) u potpunosti generira ugrađeni AudioContext preglednika — OscillatorNode postavlja frekvenciju i tip vala (sinusni ili kvadratni), a GainNode primjenjuje eksponencijalnu rampu glasnoće za oblikovanje omotnice. Nijedna audio datoteka se ne dohvaća niti dekodira.
  4. 4
    Postavke i dnevni broj se čuvaju
    Vaša prilagođena trajanja i današnji broj dovršenih pomodora zapisuju se u localStorage pod dva odvojena ključa. Pri učitavanju stranice alat ih čita natrag, provjerava svaku vrijednost u odnosu na dopuštene raspone i obnavlja brojač — tako da vaše postavke preživljavaju osvježavanje stranice bez okretanja poslužitelju.

Srodni alati

Često postavljana pitanja