Vés al contingut principal

Temporitzador Pomodoro de franc

Mantén-te concentrat amb la tècnica Pomodoro. Personalitza les durades de treball i descans, fa un seguiment de les sessions completades i escolta una alerta d'àudio quan acaba cada fase.

Funciona sense connexió un cop carregat
25:00Enfocament

Dreceres: Espai inicia/pausa · R reinicia · S salta

Valors predefinits (concentració/descans)
0
Pomodoros d'avui
0 / 4
Sessió
0
Minuts d'enfocament

Usos habituals

  • Temporitzador Pomodoro per estudiarUtilitzeu la tècnica Pomodoro per estudiar més eficaçment — treballeu en sessions enfocades de 25 minuts amb pauses de 5 minuts.
  • Temporitzador Pomodoro per al treball remotCombatiu la distracció del treball des de casa amb sessions Pomodoro estructurades. Seguiu el temps de concentració i força les pauses regulars.
  • Temporitzador Pomodoro per a projectes d'escripturaUtilitzeu sessions Pomodoro per superar el bloqueig de l'escriptor i mantenir el ritme d'escriptura en assajos, informes o treballs creatius.
  • Temporitzador Pomodoro per a programacióUtilitzeu sessions enfocades estructurades per programar de manera més eficaç — eviteu les interrupcions del flux mentre assegureu pauses regulars.
  • Temporitzador Pomodoro per a focus i ADHDEls intervals de treball estructurats ajuden les persones amb ADHD a mantenir la concentració i fan que les tasques difícils siguin més manejables.

Com funciona

Aquest temporitzador Pomodoro s'executa completament al navegador sense biblioteques externes. La compte enrere està ancorada a una marca de temps de rellotge real utilitzant Date.now() perquè la limitació de pestanyes en segon pla no pugui alentir el temporitzador, i tots els sons de notificació es sintetitzen a demanda via l'API Web Audio — no es descarrega cap fitxer d'àudio.

  1. 1
    Motor de compte enrere de rellotge real
    Quan prems Inicia, el temporitzador registra una marca de temps final absoluta (Date.now() més els segons restants). Cada 500 ms, setInterval torna a calcular quants segons queden restant el temps actual d'aquest punt final fix. Si el navegador limita la pestanya, la matemàtica s'autocorregeix el moment que es dispara el següent tic.
  2. 2
    Ressincronització en enfocar la pestanya
    Un listener d'esdeveniment visibilitychange dispara la mateixa funció de sincronització a l'instant que tornes a la pestanya. Això significa que la visualització salta immediatament al temps restant correcte en lloc d'esperar al següent tic de 500 ms — important quan la pestanya ha estat en segon pla durant molt de temps.
  3. 3
    Síntesi de so amb l'API Web Audio
    Els tres sons d'alerta (clàssic, campaneta, digital) es generen completament pel AudioContext integrat del navegador — un OscillatorNode estableix la freqüència i el tipus d'ona (sinus o quadrada), i un GainNode aplica una rampa exponencial de volum per donar forma a l'envolupant. No es recupera ni descodifica cap fitxer d'àudio.
  4. 4
    Persistència de configuració i recompte diari
    Les teves durades personalitzades i el recompte de pomodoros completats d'avui s'escriuen a localStorage sota dues claus separades. En carregar la pàgina, l'eina els torna a llegir, valida cada valor contra els rangs permesos, i rehidrata el temporitzador — així la teva configuració sobreviu a una actualització de pàgina sense cap anada i tornada al servidor.

Eines relacionades

Preguntes freqüents