Una aplicación web moderna y elegante para gestionar tu tiempo usando la técnica Pomodoro. Diseñada con una interfaz intuitiva, modo oscuro/claro y estadísticas detalladas.
- Temporizador Pomodoro: Ciclos de trabajo de 25 minutos con descansos de 5 y 15 minutos
- Interfaz Visual Intuitiva: Anillo de progreso circular animado que muestra el tiempo restante
- Modo Oscuro/Claro: Cambio de tema animado con interruptor día/noche estilo toggle
- Estadísticas Completas: Seguimiento de pomodoros completados, tiempo total y racha actual
- Configuración Personalizable: Ajusta los tiempos de trabajo y descanso según tus necesidades
- Notificaciones del Sistema: Alertas nativas del navegador al completar cada sesión
- Sonidos de Notificación: Audio personalizado para indicar el fin de cada periodo
- Persistencia de Datos: Guarda tu progreso y configuraciones en el navegador
- Inicio Automático: Opción para iniciar automáticamente los descansos
- Atajos de Teclado: Control rápido con teclas (Espacio: play/pause, Escape: reiniciar)
- Diseño Responsivo: Optimizado para desktop, tablet y móvil
🌙 Interfaz elegante con colores suaves para sesiones nocturnas.
☀️ Diseño limpio y brillante para trabajo diurno.
- HTML5: Estructura semántica y accesible
- CSS3:
- Variables CSS para temas dinámicos
- Grid y Flexbox para layouts responsivos
- Animaciones y transiciones fluidas
- Gradientes y efectos visuales modernos
- JavaScript ES6+:
- Programación orientada a objetos
- Web Audio API para sonidos
- Notification API para alertas del sistema
- localStorage para persistencia de datos
metodo_pomodoro/
├── index.html # Estructura principal de la aplicación
├── styles.css # Estilos y temas (oscuro/claro)
├── script.js # Lógica del temporizador y funcionalidades
├── README.md # Documentación del proyecto
└── LICENSE # Licencia del proyecto
- Disfruta del proyecto desde el siguiente enlace
https://felipe-moreno-marciales.github.io/Metodo_Pomodoro/
# Clona el repositorio
git clone https://github.com/Felipe-Moreno-Marciales/metodo_pomodoro.git
# Navega al directorio
cd metodo_pomodoro
# Inicia un servidor local (opcional)
python -m http.server 8000
# o
npx serve .
# Abre en el navegador
http://localhost:8000
- Iniciar/Pausar: Haz clic en el botón "Iniciar" o presiona la barra espaciadora
- Reiniciar: Usa el botón "Reiniciar" o presiona Escape para volver al tiempo inicial
- Reiniciar Estadísticas: Botón rojo para limpiar todas las estadísticas guardadas
- Tiempos Personalizados: Ajusta la duración de trabajo y descansos con los deslizadores
- Inicio Automático: Activa para que los descansos inicien automáticamente
- Notificaciones: Habilita las alertas del sistema (requiere permisos del navegador)
- Pomodoros Completados: Contador de sesiones de trabajo finalizadas
- Tiempo Total: Acumulativo de todo el tiempo trabajado
- Racha Actual: Días consecutivos usando la aplicación
La aplicación incluye un sistema de temas dinámico:
- Modo Claro: Colores brillantes y contrastes suaves
- Modo Oscuro: Paleta oscura para reducir la fatiga visual
- Transiciones Animadas: Cambio suave entre temas
- Persistencia: El tema seleccionado se guarda automáticamente
- Tono suave al completar una sesión de trabajo
- Sonido diferente para descansos
- Control de volumen automático
- Alertas nativas del navegador
- Mensajes personalizados según el tipo de sesión
- Solicitud de permisos automática
Tecla | Acción |
---|---|
Espacio |
Iniciar/Pausar temporizador |
Escape |
Reiniciar temporizador |
Esta aplicación implementa la técnica Pomodoro tradicional:
- 25 minutos de trabajo concentrado
- 5 minutos de descanso corto
- Después de 4 pomodoros: 15 minutos de descanso largo
- Repetir el ciclo
- ✅ Mejora la concentración y productividad
- ✅ Reduce la fatiga mental
- ✅ Ayuda a gestionar mejor el tiempo
- ✅ Previene el agotamiento
Edita las variables en script.js
:
// Tiempos en minutos
this.tiempoPomodoro = 25;
this.tiempoDescansoCorto = 5;
this.tiempoDescansoLargo = 15;
Modifica las variables CSS en styles.css
:
:root {
--color-primario: #4a90e2;
--color-secundario: #7b68ee;
/* ... más variables */
}
- ✅ Chrome 80+
- ✅ Firefox 75+
- ✅ Safari 13+
- ✅ Edge 80+
- ✅ Dispositivos móviles (iOS/Android)
- Diseño completamente responsivo
- Optimizado para pantallas táctiles
- Controles de tamaño adecuado para dedos
- Layout vertical en dispositivos pequeños
¡Las contribuciones son bienvenidas! Si tienes ideas para mejorar la aplicación:
- Fork el proyecto
- Crea una rama para tu feature (
git checkout -b feature/nueva-funcionalidad
) - Commit tus cambios (
git commit -m 'Añadir nueva funcionalidad'
) - Push a la rama (
git push origin feature/nueva-funcionalidad
) - Abre un Pull Request
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE
para más detalles.
- Técnica Pomodoro creada por Francesco Cirillo
- Iconos proporcionados por Font Awesome
- Fuentes de Google Fonts
- Inspiración en diseños de UI modernos
⭐ ¡Si te gusta este proyecto, dale una estrella en GitHub!