Skip to content

Desenvolvido com JavaScript, HTML e CSS, este cronômetro tem como objetivo ajudar na gestão do tempo utilizando a técnica Pomodoro. Ele alterna ciclos de foco e descanso para melhorar a produtividade. A aplicação utiliza manipulação de DOM, controle de tempo com 'setInterval' e lógica de estados para gerenciar as sessões de trabalho e descanso.

Notifications You must be signed in to change notification settings

giordanamartins/pomodoro-timer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🕒 Pomodoro Timer

Desenvolvido com JavaScript, HTML e CSS, este cronômetro tem como objetivo ajudar na gestão do tempo utilizando a técnica Pomodoro. Ele alterna ciclos de foco e descanso para melhorar a produtividade. A aplicação utiliza manipulação de DOM, controle de tempo com 'setInterval' e lógica de estados para gerenciar as sessões de trabalho e descanso.


📌 O que é Pomodoro?

A técnica Pomodoro é um método de gestão de tempo que consiste em alternar períodos de trabalho focado com pausas. O objetivo é melhorar a concentração e a produtividade O processo é simples:

  1. Escolha uma tarefa.
  2. Trabalhe nela por 25 minutos (um pomodoro).
  3. Faça uma pausa curta (5 minutos).
  4. A cada 4 pomodoros, faça uma pausa mais longa (15-30 minutos).

Essa abordagem ajuda a manter o foco e evita o esgotamento mental.


💻 Sobre o Projeto

  • 🎯 Início do ciclo de foco (25 minutos).
  • ⏸️ Pausar e retomar o cronômetro.
  • 🔄 Resetar o tempo a qualquer momento.
  • 😌 Timer de descanso proporcional ao número de sessões completadas. A cada 4 ciclos o tempo de descanso é de 30 minutos.
  • ⏲️ Permite ao usuário ajustar a duração do ciclo de foco, personalizando os minutos conforme sua preferência.
  • 🔔 Alerta sonoro ao término de um ciclo.
  • 🧠 Lógica de estados: controle de sessões, pausas e descanso.
  • 📱 Interface responsiva e estilizada com CSS

🛠️ Tecnologias Utilizadas

  • HTML5
  • CSS3
  • JavaScript

⚙️ Funcionalidades

Botão Função
Start! Inicia o cronômetro de 25 minutos.
Pause/Resume Pausa ou retoma o tempo atual.
Reset Interrompe o tempo atual e reinicia o contador para 25:00.
Take a rest Inicia o tempo de descanso proporcional aos ciclos concluídos (5min/ciclo).
Set time Altera o tempo da sessão para a quantidade de minutos desejada.

📚 Referência

Este projeto foi desenvolvido com base no tutorial do blog da Codedex.io, e adaptado com funcionalidades adicionais e melhorias na lógica de controle de tempo e layout.


🚀 Como usar

Você pode acessar o projeto online através deste link:
🔗 Pomodoro Timer - Acesse aqui


Feito com 💻 e ☕ por @giordanamartins

About

Desenvolvido com JavaScript, HTML e CSS, este cronômetro tem como objetivo ajudar na gestão do tempo utilizando a técnica Pomodoro. Ele alterna ciclos de foco e descanso para melhorar a produtividade. A aplicação utiliza manipulação de DOM, controle de tempo com 'setInterval' e lógica de estados para gerenciar as sessões de trabalho e descanso.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published