Focus Grind 🎮

Creado por Roger Cácerez y la niña más bonita llamada Pau ❤️ con asistencia de ChatGPT

Nivel 0 0 / 5000 XP Próximo nivel: Nivel 1

Usted inicia el tiempo de trabajo, pide un descanso proporcional cuando lo necesite y además gana tickets de recompensa por estudio acumulado. ✨

⏱️ Tiempo de la ronda actual
00:00
⏳ Tiempo trabajado total: 00:00
😴 Descanso equivalente ahora: 0 seg
En pausa
💤 Descanso actual
00:00
Regla activa: 25 min de trabajo = 5 min de descanso
🏆 Ticket dorado
🎟️ Tickets: 0
Cada 100 minutos estudiados gana 1 ticket de descanso de 30 minutos. Los tickets acumulados solo se canjean por tiempo.
Progreso: 0 / 100 min
⚙️ Configuración de proporción
Fórmula: descanso = tiempo trabajado × (5 / 25)
📜 Historial reciente
Todavía no hay descansos registrados.
🧠 Instrucciones
  1. Presione Iniciar para comenzar a acumular tiempo de estudio.
  2. Presione Pedir descanso cuando quiera tomar una pausa proporcional a lo estudiado.
  3. La proporción se puede personalizar. Ejemplo: 25 de estudio = 5 de descanso.
  4. Cada minuto de estudio suma 100 XP. El descanso también suma XP, pero ajustado a la proporción trabajo/descanso.
  5. Cada 100 minutos estudiados gana automáticamente 1 ticket, 5000 XP extra y una recompensa pendiente.
  6. Cuando termina un descanso, puede volver a iniciar otra sesión de estudio.
  7. Reiniciar borra la sesión actual y los tickets acumulados.
🎁 Reclama tu recompensa
Cada vez que gane un ticket o suba de nivel, se guardará una recompensa pendiente para que usted elija su premio. Por ahora puede reclamar paquetes de emojis, pero el sistema queda listo para futuras recompensas.
No hay recompensas pendientes por reclamar.
🏅 Insignias permanentes
Sus insignias permanentes son locales e individuales para este usuario/navegador. Cada ticket reclamado deja una insignia para siempre y también suma un emoji al ambiente del fondo.
0 insignias acumuladas
Todavía no ha ganado insignias permanentes.
🔊 Configuración de sonido
🎧 Sonidos desbloqueables
Desbloquee sonidos desde la pantalla de recompensas. Al tener los 3, podrá subir un MP3 personalizado.
📂 Alarma MP3 personalizada
Bloqueada: desbloquee los 3 sonidos especiales para activar esta opción.
Los sonidos y el MP3 son personales; el audio se guarda localmente en IndexedDB y no se comparte online.
📝 Resumen rápido de cómo se hizo la app online
1. Se creó el proyecto en Supabase.
2. Se generó la tabla timer_sessions para guardar el estado compartido.
3. Se conectó el HTML con SUPABASE_URL y Publishable Key.
4. Se configuró sincronización de sala para compartir estado entre pestañas o usuarios.
5. Se dejó un modelo de host autoritativo: el host controla y los demás reciben.
6. Se añadió el panel de personas conectadas para ver quién está en la sala.
7. Esta versión queda como base para futuras mejoras o para subirla a internet.