Libreng Pomodoro Timer
Manatiling nakatuon gamit ang Pomodoro technique. I-customize ang mga tagal ng trabaho at pahinga, subaybayan ang mga nakumpletong session, at marinig ang isang audio alert kapag natapos ang bawat phase.
Mga shortcut: Space start/pause Β· R reset Β· S skip
Mga karaniwang gamit
- Pomodoro Timer para sa Pag-aaralGamitin ang Pomodoro technique upang mas epektibo ang pag-aaral β magtrabaho sa nakatuon na 25-minuto session na may 5-minuto na pahinga.
- Pomodoro Timer para sa Remote WorkLabanan ang work-from-home distraction na may structured Pomodoro session. Subaybayan ang focus time at siguraduhing regular na pahinga.
- Pomodoro Timer para sa Writing ProjectGamitin ang Pomodoro session upang lampasan ang writer block at mapanatili ang writing momentum sa essay, report, o creative work.
- Pomodoro Timer para sa ProgrammingGamitin ang structured focus session upang mas epektibo ang coding β iwasan ang flow-state interruption habang tinitiyak ang regular na pahinga.
- Pomodoro Timer para sa Focus at ADHDAng structured work interval ay tumutulong sa mga taong may ADHD na mapanatili ang focus at gawing mas maintindihan ang mahirap na gawain.
Paano ito Gumagana
Buong tumatakbo sa browser ang Pomodoro timer na ito nang walang panlabas na library. Nakaangkla ang countdown sa isang wall-clock na timestamp gamit ang Date.now() kaya hindi mapapabagal ng background-tab throttling ang timer, at ginagawa kapag kailangan ang lahat ng tunog ng notification gamit ang Web Audio API β walang audio file na dina-download.
- 1Wall-clock na countdown engineKapag pinindot mo ang Start, itinatala ng timer ang absolute na end timestamp (Date.now() dagdag ang natitirang segundo). Bawat 500 ms, kinakalkula ulit ng setInterval kung ilang segundo pa ang natitira sa pagbabawas ng kasalukuyang oras mula sa nakapirming endpoint na iyon. Kung i-throttle ng browser ang tab, kusang naitatama ang math sa sandaling pumutok ang susunod na tick.
- 2Muling pag-sync kapag bumalik sa tabPinapaputok ng isang visibilitychange event listener ang parehong sync function sa sandaling bumalik ka sa tab. Ibig sabihin, agad tumatalon ang display sa tamang natitirang oras sa halip na maghintay ng susunod na 500 ms na tick β mahalaga kapag matagal na nasa background ang tab.
- 3Paggawa ng tunog gamit ang Web Audio APIBuong ginagawa ng built-in na AudioContext ng browser ang tatlong alert sound (classic, chime, digital) β itinatakda ng OscillatorNode ang frequency at uri ng waveform (sine o square), at nag-a-apply ang GainNode ng exponential na volume ramp para hubugin ang envelope. Walang audio file na kinukuha o dine-decode.
- 4Pagpapanatili ng setting at bilang araw-arawIsinusulat sa localStorage sa ilalim ng dalawang magkahiwalay na key ang mga custom na tagal mo at ang bilang ng natapos na pomodoro ngayong araw. Pag-load ng pahina, binabasa ito ulit ng tool, vina-validate ang bawat halaga laban sa pinapayagang saklaw, at ibinabalik ang timer β kaya nananatili ang setting mo kahit i-refresh ang pahina nang walang server round-trip.
Mga Kaugnay na Tool
Noise Generator
Paghaluin ang white, pink at brown noise na may mga tunog ng ulan at karagatan, magtakda ng sleep timer na naglalaho, at mag-download ng loopable na 1 hanggang 60 minutong WAV o MP3.
Interval Timer
Timer ng trabaho at pahinga para sa mga HIIT at Tabata na ehersisyo na may warm-up, rounds, sets, malaking countdown, mga phase na may kulay, beep at opsyonal na voice cue.
Mga Flashcard
Gumawa ng mga flashcard deck o i-import ang mga ito mula sa spreadsheet, saka mag-aral gamit ang mga flip card at iskedyul ng spaced repetition na naka-save sa browser mo.