← Volver a proyectos
Proyectos propios

TimeChecker

Control del tiempo y disponibilidad del equipo

TimeChecker
Inicio del proyecto

Sobre el proyecto

TimeChecker permite ver quién está trabajando o ausente, cambiar el estado con un botón y gestionar solicitudes en un solo sistema. Hay una demo web, un APK para Android y una extensión para Chrome.

Una idea nacida del trabajo diario
En un equipo remoto, las personas comunicaban su llegada, salida y ausencias temporales en un canal de Telegram. Para saber si un compañero estaba disponible había que recorrer los mensajes y reconstruir su último estado. Decidí sustituir esa conversación por una herramienta que mostrara la disponibilidad actual del equipo.

Cómo funciona TimeChecker
Cada participante marca con un botón el inicio y el final de la jornada o una ausencia temporal. Los demás miembros ven los cambios. El sistema permite solicitar y aprobar vacaciones y permisos, comunicar bajas por enfermedad y consultar horarios y registros de horas.

Tres formas de uso
La versión web ofrece una vista del equipo y acceso al registro de horas, principalmente para responsables. La aplicación móvil permite actualizar el estado rápidamente desde cualquier lugar. La extensión de Chrome permite cambiar el estado y consultar la disponibilidad de los compañeros desde el navegador. Otro uso posible es coordinar grupos durante viajes, vacaciones o retiros.

Mi aportación y el desarrollo
Definí la idea y la estrategia del producto, diseñé la estructura y la arquitectura de la aplicación y dirigí el desarrollo. Encargaba funciones concretas a ChatGPT, revisaba el código generado y comprobaba su funcionamiento. El diseñador Vvtgq creó la paleta de colores, los iconos y la maquetación de la aplicación. La web promocional también se creó con ayuda de IA: ChatGPT se ocupó de la implementación técnica, Gemini de imágenes e iconos y Grok colaboró en los textos.

Pruebas con usuarios
Amigos y conocidos invitados probaron el producto en grupos de prueba, detectando errores y revisando la maquetación y la usabilidad. Sus comentarios llevaron a modificar los controles de botones, eliminar elementos innecesarios y unificar algunas acciones.

Estado actual
La demo funciona como aplicación web, APK para Android y extensión de Chrome de instalación manual. Los flujos principales funcionan; el cálculo del registro de horas sigue en fase de ajuste. Las notificaciones push todavía no están implementadas. Los próximos pasos son incorporarlas, integrar publicidad y definir el modelo de monetización. Se prevé publicar en Google Play y Chrome Web Store y después valorar una versión para iPhone.

Tecnologías utilizadas

  • MySQL Workbench
  • Postman
  • ChatGPT
  • Gemini
  • Grok
  • HTML5 / CSS3
  • JavaScript
  • Framework7
  • Cordova / Android APK
  • Python / FastAPI
  • REST API
  • MySQL
  • Node.js / npm / Vite
  • Git
  • Linux / Ubuntu / Apache / SSH
  • cron / shell scripts

Versión web

Materiales del proyecto

Participantes y responsabilidades

Yuriy Tomaev ↗

Idea y estrategia del producto, estructura y arquitectura, dirección del desarrollo, tareas para IA, revisión de código y pruebas.

Vvtgq ↗

Paleta de colores, iconos y maquetación de la aplicación.