Manual de Usuario

Guía completa para el uso del sistema GeoCheck de control de asistencia por geolocalización.

Versión 1.0 Actualizado: Junio 2026

Introducción

GeoCheck es un sistema web profesional de control de asistencia por geolocalización. Los empleados marcan su entrada, salida y descansos desde su celular validando su posición GPS y tomando una foto de evidencia, mientras el área administrativa supervisa todo desde un panel central. Permite a las organizaciones:

Los dos frentes del sistema

Checador (empleado)
App web móvil donde el empleado marca con su NIP, GPS y cámara. No requiere contraseña ni instalación.
Panel administrativo
Donde administradores y supervisores gestionan usuarios, horarios, ubicaciones, incidencias y reportes.

Roles del sistema

RolAccede al panelUsa el checadorQué puede hacer
AdministradorTodo: usuarios (incluidos otros administradores), configuración, horarios, ubicaciones, incidencias y reportes
SupervisorGestión operativa diaria. No puede crear ni editar administradores ni entrar a Configuración
EmpleadoNoÚnicamente registra sus checadas desde el checador con su NIP
Datos aislados por empresa GeoCheck es multiempresa: cada empresa ve únicamente sus propios usuarios, ubicaciones, checadas e incidencias. Toda la información está aislada y protegida.

Arquitectura del Sistema

GeoCheck sigue una arquitectura organizada con comunicación instantánea con el servidor:

Checador / Navegador

GPS + cámara + interfaz

Motor de validación

Geocerca, horario, retardos

Base de datos

Almacenamiento seguro
La validación siempre ocurre en el servidor Aunque el celular del empleado reporte su posición, la distancia a la geocerca, el tipo de checada, los retardos y la hora oficial se calculan en el servidor. La hora del dispositivo se registra solo como referencia: la que cuenta es la del sistema. Esto hace que el registro sea confiable y a prueba de manipulaciones.

Iniciar Sesión (panel)

Al acceder a GeoCheck se presenta la pantalla de acceso con un elegante fondo animado de estrellas. El panel es exclusivo para administradores y supervisores.

Campos del formulario

Campo Tipo Descripción
Correo Correo electrónico Dirección de correo registrada en el sistema (no distingue mayúsculas)
Contraseña Contraseña Contraseña de acceso. Puede mostrarse/ocultarse con el icono del ojo
Recuérdame Casilla de verificación Mantiene la sesión activa de forma segura hasta por 30 días

Funciones de acceso

Bloqueo por intentos Tras 3 intentos fallidos de contraseña, la cuenta se bloquea durante 15 minutos por seguridad. El mensaje indica cuántos minutos faltan para poder reintentar.
Los empleados no entran al panel Un usuario con rol Empleado no puede iniciar sesión en el panel aunque tenga correo y contraseña registrados. Su acceso es el checador con su NIP.

Personalización del Sistema

Una vez dentro del panel, podrás personalizar la apariencia desde la barra superior (navbar).

Tema Claro / Oscuro

Haz clic en el icono de sol/luna en la esquina superior derecha para alternar entre tema claro y oscuro. El sistema recuerda tu preferencia.

Color de Énfasis

Haz clic en el icono de pincel para cambiar el color de acento de la interfaz. Opciones disponibles:

Azul
Verde
Oscuro
Claro

Menú Lateral (Sidebar)

El menú lateral izquierdo organiza los módulos del panel en cuatro secciones:

SecciónMóduloIcono
Reportes y análisisDashboard
Reportes
PersonalUsuarios
Horarios
Ubicaciones
Checadas
SeguridadIncidencias
SistemaConfiguración
Auditoría

El Checador (empleado)

El checador es la pantalla donde los empleados registran su asistencia. Se abre desde el navegador del celular en la dirección /checador de tu instalación. No requiere instalar ninguna aplicación.

Requisitos del dispositivo

RequisitoPara quéSi falta
GPS / ubicación activaValidar que estás dentro de la geocerca de tu lugar de trabajoEl botón de checar queda deshabilitado
Cámara con permisoTomar la foto de evidencia (obligatoria)El botón de checar queda deshabilitado
Conexión a internetEnviar la checada al servidor en el momentoNo es posible registrar la checada

Ingresar con NIP

El empleado se identifica con su NIP personal de 4 caracteres (letras A-Z y números 1-9), que le entrega su administrador al darlo de alta. El NIP identifica automáticamente al empleado y a su empresa.

  1. Abre /checador en el navegador del celular
  2. Escribe tu NIP de 4 caracteres (se convierte a mayúsculas automáticamente)
  3. Presiona "Ingresar"
  4. Verás tu nombre, tu empresa, la cámara activa y tu actividad reciente
Bloqueo por intentos de NIP Si se ingresan varios NIP incorrectos seguidos (el límite lo define tu empresa, normalmente 3), el dispositivo se bloquea durante 15 minutos.

Registrar una checada

A diferencia de otros sistemas, en GeoCheck no eliges entre "entrada" o "salida": hay un único botón "Registrar checada" y el sistema determina automáticamente qué transición corresponde según tu horario (inicio de jornada, inicio o fin de descanso, fin de jornada, etc.).

  1. Permite el acceso a la cámara y a la ubicación cuando el navegador lo pida
  2. Espera a que el indicador de GPS muestre tus coordenadas y el aviso diga "Listo: cámara y GPS activos"
  3. Centra tu rostro en el recuadro de la cámara
  4. Presiona "REGISTRAR CHECADA"
  5. El sistema toma la foto, valida tu posición y te confirma el resultado: tipo de checada, ubicación, hora y si hubo retardo
  6. La checada aparece de inmediato en tu actividad reciente

Flujo de un día típico

Inicio jornada

Inicio descanso

Fin descanso

Fin jornada

Reglas y validaciones del servidor

ValidaciónQué revisaSi no se cumple
GeocercaQue la distancia a tu ubicación de trabajo sea menor al radio + tolerancia configuradosLa checada se rechaza indicando a cuántos metros estás y cuál es el límite
Precisión del GPSQue la señal GPS sea suficientemente precisa (límite configurable por empresa)Se pide reintentar en un lugar con mejor señal
Foto de evidenciaQue se haya capturado una foto real desde la cámaraNo se permite checar
DuplicadosQue no exista otra checada tuya en los últimos segundosSe ignora el intento repetido (sin checadas dobles)
HorarioQué transición de tu horario corresponde a la hora actualSi ya completaste todas las checadas del día, te lo indica
RetardoSi llegas después de la hora del bloque + su tolerancia en minutosLa checada se registra pero queda marcada con retardo y los minutos de diferencia
Checadas omitidas = incidencias automáticas Si un empleado se salta una checada obligatoria (por ejemplo, no marcó el inicio de descanso y ya está marcando el fin), el sistema registra automáticamente una checada virtual pendiente de autorización por cada transición omitida y crea una incidencia "No checada" para que Recursos Humanos la revise y resuelva.
Actividad reciente Debajo del botón de checada, el empleado ve sus últimas 5 checadas con su tipo, ubicación, fecha y estado (aceptada, por autorizar o rechazada, con etiquetas de retardo cuando aplica).

Dashboard

El Dashboard es la pantalla principal del panel. Proporciona una visión general del estado de la asistencia de tu empresa en un solo vistazo.

Indicadores Clave

Cuatro tarjetas con métricas en tiempo real:

IndicadorQué muestra
Checadas hoyRegistros reales del día (no incluye virtuales)
Retardos hoyChecadas del día marcadas con retardo
Incidencias pendientesIncidencias que Recursos Humanos aún no resuelve
Dentro de geocercaPorcentaje de checadas dentro del perímetro en los últimos 30 días

Gráficos

1. Checadas por mes

Gráfico de área con la cantidad de checadas de cada uno de los últimos 12 meses. Permite identificar tendencias.

2. Distribución por estado

Gráfico de anillo con las checadas de hoy según su estado: Aceptadas, Pendientes y Rechazadas.

3. Checadas por ubicación

Gráfico de barras con las 6 ubicaciones con más checadas en los últimos 30 días.

Checadas recientes y actividad

Refrescar Usa el botón Refrescar en la esquina superior para recargar todos los datos del dashboard sin recargar la página.

Usuarios

El módulo de Usuarios administra a todas las personas de la empresa: administradores, supervisores y empleados. Aquí se asignan los NIP, las ubicaciones donde cada quien puede checar y sus horarios.

Listado de Usuarios

La pantalla principal muestra una tabla interactiva con todos los usuarios registrados. Funcionalidades:

Nuevo Registro El botón "Nuevo" se encuentra en el pie de página (footer) fijo del sistema. Esto aplica para todos los módulos con listado.

Formulario de Usuario

CampoTipoObligatorioDescripción
No. empleadoTextoOpcionalCódigo interno; si se captura, debe ser único en la empresa
NombreTextoRequeridoNombre completo del usuario
CorreoCorreo electrónicoRequeridoDebe ser único; se guarda en minúsculas
IngresoFechaRequeridoFecha de ingreso a la empresa
NIPTexto (4 caracteres)AutomáticoSe autogenera al crear el usuario; puede regenerarse con un clic
ContraseñaContraseñaRequerido al crearMínimo 8 caracteres con al menos una letra y un número
RolLista desplegableRequeridoAdministrador / Supervisor / Empleado
ActivoLista desplegableRequeridoUn usuario inactivo no puede entrar al panel ni checar
Foto de perfilImagen JPGOpcionalImagen JPG de hasta 5 MB
El NIP se muestra una sola vez Al crear un usuario, el sistema genera su NIP y lo muestra en pantalla una sola vez. Anótalo y entrégalo al empleado de forma segura. Si se pierde, usa el botón de regenerar NIP en la ficha del usuario para crear uno nuevo.
Solo un administrador gestiona administradores Un supervisor no puede crear usuarios con rol Administrador ni editar a un administrador existente. Esto evita escaladas de permisos.

Modos de operación

Modo Alta (Nuevo)

  1. Haz clic en "Nuevo" desde el listado (footer)
  2. Completa los campos del formulario
  3. Presiona "Guardar"
  4. Confirma la operación en la ventana emergente
  5. El sistema valida, guarda y te muestra el NIP autogenerado

Modo Edición

Al abrir un usuario existente puedes modificar sus datos y presionar "Guardar"; el sistema pide confirmación antes de aplicar los cambios. Dejar la contraseña vacía conserva la actual.

Paneles Relacionados (Tabs)

En modo edición, la ficha del usuario incluye tres pestañas que se guardan junto con el formulario:

Sin ubicación u horario no hay checada útil Un empleado sin ubicación asignada no puede checar (el sistema se lo indicará). Un empleado sin horario sí puede checar, pero sus checadas no tendrán tipo de transición ni detección de retardos.

Horarios

Los horarios definen la jornada de los empleados mediante segmentos: bloques de tiempo de tipo laboral o descanso, asignados a días de la semana. Las transiciones entre segmentos son los momentos en que el empleado debe checar.

Estructura de un Horario

Horario
Nombre y estado
Segmentos
Bloques laboral / descanso
Días
Lunes a domingo

Propiedades de cada segmento

PropiedadDescripción
Tipolaboral (tiempo de trabajo) o descanso (comida, break)
Hora inicio / finRango del bloque dentro del día
Días de la semanaEn qué días aplica el segmento (Lun a Dom)
Tolerancia (min)Minutos de gracia antes de marcar retardo al entrar al bloque
Requiere checadaSi las transiciones de este bloque son obligatorias. Si el empleado las omite, se genera incidencia automática

Tipos de checada que generan las transiciones

TransiciónTipo de checada
Antes del primer segmento → primer segmentoInicio jornada
Bloque laboral → bloque descansoInicio descanso
Bloque descanso → bloque laboralFin descanso
Bloque laboral → bloque laboralCambio de segmento laboral
Último segmento → fin del díaFin jornada

El editor visual de segmentos valida automáticamente que no existan traslapes ni huecos inválidos entre bloques del mismo día.

Turnos nocturnos Por ahora los segmentos deben iniciar y terminar el mismo día: los turnos que cruzan medianoche (ej. 22:00 a 06:00) no se pueden modelar todavía. Está previsto para una versión futura.
Protección al desactivar No es posible desactivar un horario que tenga asignaciones vigentes con empleados; primero reasígnalos a otro horario.

Ubicaciones

Las ubicaciones son los lugares físicos donde los empleados pueden checar: oficinas, sucursales, obras, almacenes. Cada una tiene una geocerca: un círculo en el mapa dentro del cual la checada es válida.

Formulario de Ubicación

CampoTipoObligatorioDescripción
NombreTextoRequeridoNombre descriptivo del lugar
DirecciónTextoAutomáticoSe completa automáticamente al colocar el pin en el mapa
Latitud / LongitudCoordenadasRequeridoPosición exacta; se fijan al hacer clic en el mapa
Radio (m)NúmeroRequeridoRadio de la geocerca en metros
Tolerancia (m)NúmeroRequeridoMetros adicionales de margen sobre el radio
EstadoLista desplegableRequeridoActiva / Inactiva

El mapa con geocerca

El formulario incluye un mapa interactivo donde:

¿Qué radio elegir? Considera el tamaño real del lugar más la imprecisión natural del GPS de los celulares. Para una oficina pequeña, un radio de 20 a 50 m con 5 a 15 m de tolerancia suele funcionar bien. Si los empleados reportan rechazos estando dentro, aumenta la tolerancia.
Protección al desactivar No es posible desactivar una ubicación si es la única donde pueden checar uno o más empleados; primero asígnales otra ubicación.

Checadas

El módulo de Checadas es el registro central de asistencia: cada marca realizada desde el checador (o agregada manualmente) aparece aquí.

Listado de Checadas

Tabla interactiva con fecha y hora del servidor, empleado, tipo de transición, segmentos, ubicación, resultado y retardo. Incluye búsqueda, filtros, exportación y orden por columnas como todos los listados.

Detalle de una Checada

Al abrir una checada (botón ) se muestra su ficha completa de solo lectura:

Estados de una checada

Aceptado Pendiente autorización Rechazado
Checadas manuales Desde la ficha de un usuario (pestaña Checadas) se pueden agregar checadas manuales, por ejemplo para regularizar un día. Quedan registradas con distancia 0 y sin minutos de diferencia, de modo que siempre se distinguen de las validadas por GPS.

Incidencias

Las incidencias son el mecanismo de Recursos Humanos para revisar y resolver las checadas omitidas detectadas por el sistema (y otros eventos como retardos justificables).

Cómo nace una incidencia

  1. Un empleado omite una checada obligatoria (ej. no marcó el inicio de su descanso)
  2. Al registrar su siguiente checada, el sistema detecta la omisión
  3. Se crea automáticamente una checada virtual con estado "Pendiente autorización"
  4. Se genera la incidencia tipo "No checada" vinculada a esa checada virtual
  5. La incidencia aparece en el listado para que RH la resuelva

Resolver una incidencia

Cada incidencia pendiente ofrece tres acciones:

AcciónBotónQué hace
Completar Abre un formulario para capturar los datos reales de la checada virtual: ubicación (solo las autorizadas del empleado), fechas, coordenadas, dentro/fuera de geocerca y si fue retardo
Autorizar Marca la incidencia como autorizada y la checada pasa a Aceptado. Registra quién autorizó y cuándo
Rechazar Pide un motivo obligatorio, marca la checada como Rechazado y guarda el motivo en las observaciones
Completar y autorizar en un paso Al usar Autorizar sobre una checada virtual, el sistema abre primero el formulario de completado y al guardarlo autoriza la incidencia en la misma operación.
Sin dobles resoluciones Una incidencia ya autorizada no puede modificarse ni rechazarse después. Si dos personas intentan resolver la misma incidencia al mismo tiempo, solo la primera operación procede y la otra recibe un aviso.

Reportes

El módulo de Reportes genera un resumen de asistencia por empleado en el rango de fechas que elijas.

Generar un reporte

  1. Selecciona el empleado (o deja "Todos los empleados")
  2. Define las fechas Desde y Hasta (por defecto: el mes en curso)
  3. Presiona "Generar"
  4. Usa los botones de la tabla para exportar a Excel, CSV o imprimir

Columnas del reporte

ColumnaQué muestra
Días con checadasDías distintos del rango en que el empleado registró al menos una checada
ChecadasTotal de checadas reales (las rechazadas no cuentan)
RetardosChecadas marcadas con retardo
Min. retardoSuma de los minutos de retardo acumulados
Checadas omitidasChecadas virtuales generadas por omisiones
Incidencias pendientes / autorizadasIncidencias del rango según su resolución

Configuración

El módulo de Configuración (exclusivo para administradores) ajusta el comportamiento del checador y administra el calendario de días festivos de la empresa.

Parámetros de checadas

ParámetroQué controlaValor típico
Margen GPS (m)Margen por defecto al crear nuevas geocercas50 m
Precisión máx. GPS (m)Si la señal GPS del celular es peor que este valor, la checada se rechaza y se pide reintentar50 m
Intentos máx. de NIPIntentos fallidos de NIP permitidos antes de bloquear el checador 15 minutos3

Días festivos

Catálogo de los días no laborables de la empresa:

  1. Haz clic en "Agregar" en la tarjeta de días festivos
  2. Captura la fecha, el nombre (ej. "Día de la Independencia") y si es de descanso obligatorio
  3. Guarda. El festivo aparece en la tabla y puede eliminarse con confirmación
Una fecha, un festivo No puede registrarse el mismo día festivo dos veces: el sistema valida que la fecha sea única por empresa.

Auditoría

El módulo de Auditoría es un registro de solo lectura que almacena automáticamente cada acción relevante realizada en el sistema.

Qué se registra

Solo lectura Los registros de auditoría no pueden editarse ni eliminarse desde el panel. Esto garantiza la integridad y trazabilidad de todas las acciones del sistema.
Protección de datos sensibles El sistema filtra automáticamente datos sensibles (contraseñas, NIP, claves e identificadores internos) antes de almacenarlos en la auditoría.

Relaciones entre Módulos

Entender cómo se relacionan los módulos es clave para aprovechar GeoCheck al máximo:

Empresa  (1)——< (N)  Usuario
Usuario  (N)>——< (N)  Ubicación (dónde puede checar)
Usuario  (N)>——< (N)  Horario (con vigencias)
Horario  (1)——< (N)  Segmento
Segmento  (1)——< (N)  Día de la semana
Usuario  (1)——< (N)  Checada
Checada  (1)——< (N)  Evidencia
Checada virtual  (1)——(1)  Incidencia

Flujo recomendado de configuración inicial

  1. Configuración — Ajusta precisión del GPS, intentos de NIP y registra los días festivos
  2. Ubicaciones — Crea los lugares de trabajo con su geocerca en el mapa
  3. Horarios — Diseña las jornadas con sus segmentos, tolerancias y días
  4. Usuarios — Da de alta a los empleados, asígnales ubicaciones y horario, y entrégales su NIP
  5. Checador — Comparte la dirección /checador con los empleados para que empiecen a marcar
  6. Incidencias — Resuelve diariamente las checadas omitidas que detecte el sistema
  7. Dashboard y Reportes — Monitorea indicadores y exporta los cortes de asistencia

Atajos y Tips

Tips de productividad

Checador como "app" en el celular Pide a los empleados abrir /checador y usar la opción "Agregar a pantalla de inicio" de su navegador. Tendrán el checador a un toque, como si fuera una app instalada.
Entrega el NIP en persona El NIP es la llave de asistencia del empleado. Entrégalo de forma directa y privada; si se compromete, regenera uno nuevo desde la ficha del usuario en segundos.
Ajusta la geocerca con datos reales El detalle de cada checada muestra la distancia exacta a la que estaba el empleado. Si ves rechazos frecuentes de gente que sí estaba en sitio, usa ese dato para aumentar el radio o la tolerancia de la ubicación.
Búsqueda con lista desplegable Los campos de selección (empleado, ubicación, horario) tienen búsqueda integrada. Simplemente comienza a escribir para filtrar las opciones rápidamente.
Exportar datos En cualquier listado y en el reporte de asistencia, usa los botones de exportación para descargar los datos en Excel o CSV, o imprimir directamente.
Precisión del GPS: ni muy estricta ni muy laxa Si los empleados reportan que "no les deja checar" en interiores, sube el valor de precisión máxima del GPS en Configuración. Si te preocupa la exactitud de la posición, bájalo. Es el parámetro con más impacto en el día a día.
Modo oscuro Si trabajas en ambientes con poca luz o prefieres reducir el brillo, activa el tema oscuro desde el icono de luna en la barra superior. Tu preferencia se guardará automáticamente.

Tecnología

GeoCheck está construido con tecnología moderna, robusta y orientada al rendimiento:

Servidor
Motor de validación rápido donde ocurre toda la lógica
Base de Datos
Almacenamiento seguro y optimizado
Geolocalización
Mapas interactivos y cálculo de distancias en servidor
Infraestructura
Alojamiento con contenedores optimizados

Componentes de la Interfaz

ComponenteFunción
Diseño adaptable (responsivo)La interfaz se ajusta automáticamente a cualquier tamaño de pantalla; el checador está optimizado para celular
Mapas interactivosVisualización de geocercas y de la posición exacta de cada checada
Cámara y GPS del navegadorCaptura de evidencia y posición sin instalar aplicaciones
Tablas interactivasListados con búsqueda, ordenamiento, exportación y paginación rápida
Gráficos del dashboardVisualización de datos con gráficos de área, anillo y barras
Listas desplegables con búsquedaCampos de selección con filtrado rápido al escribir
Alertas y confirmacionesMensajes visuales elegantes para acciones importantes
Notificaciones emergentesMensajes temporales de estado (éxito, error, aviso)
Contraseñas cifradasAlmacenadas con algoritmos modernos de cifrado irreversible
Evidencias con sello de integridadCada foto se guarda con una huella digital que permite verificar que no fue alterada

Preguntas Frecuentes

El botón solo se habilita cuando la cámara y el GPS están activos y con permiso. Revisa:
1. Que el navegador tenga permiso de ubicación y cámara para el sitio
2. Que la ubicación del celular esté encendida
3. El texto de ayuda debajo del botón indica exactamente qué falta

El mensaje indica a cuántos metros estás y cuál es el límite. Suele deberse a la imprecisión del GPS en interiores:
1. Acércate a una ventana o sal brevemente a cielo abierto y reintenta
2. Si pasa con frecuencia, pide a tu administrador aumentar la tolerancia de la ubicación o la precisión máxima del GPS en Configuración

El sistema lo detecta solo. Al registrar tu siguiente checada, se crea automáticamente una checada virtual por la transición omitida y una incidencia para Recursos Humanos, quien podrá completar los datos y autorizarla o rechazarla. No necesitas reportarlo manualmente, aunque avisar a tu supervisor agiliza la autorización.

No funciona. La hora oficial de toda checada es la del servidor, no la del dispositivo. La hora del celular solo se guarda como referencia y, si está muy desviada, queda registrada en los registros del sistema.

No. El empleado solo necesita su NIP de 4 caracteres en el checador. El correo y la contraseña son para el panel administrativo, al que solo entran administradores y supervisores.

Un administrador o supervisor abre la ficha del empleado en Usuarios y usa el botón de regenerar NIP. El sistema crea uno nuevo al instante (el anterior deja de funcionar) y se lo entregas al empleado.

En el panel, módulo Checadas, abre el detalle de la checada con el botón del ojo. La sección Evidencia muestra la foto con vista previa y un botón para descargarla. Solo el personal de tu empresa puede verla.

Contacta a tu administrador: él puede asignarte una nueva contraseña desde el módulo de Usuarios. Por seguridad, el sistema no envía contraseñas por correo.

Sí. GeoCheck implementa:
- Aislamiento total de datos por empresa
- Contraseñas cifradas con algoritmos modernos e irreversibles
- Validación de geocerca, horario y evidencia en el servidor (no manipulable desde el celular)
- Evidencias fotográficas con sello de integridad
- Bloqueos por intentos fallidos (contraseña y NIP)
- Auditoría completa de cada acción, con filtrado de datos sensibles

1. Configuración — Ajusta GPS, intentos de NIP y días festivos
2. Ubicaciones — Crea los lugares de trabajo con su geocerca
3. Horarios — Diseña las jornadas con segmentos y tolerancias
4. Usuarios — Da de alta empleados, asigna ubicaciones/horarios y entrega los NIP
5. Checador — Los empleados empiezan a marcar desde su celular
6. Incidencias — Resuelve a diario las omisiones detectadas
7. Dashboard y Reportes — Monitorea y exporta la asistencia

GeoCheck Logo

GeoCheck — Sistema de Control de Asistencia por Geolocalización

Desarrollado por ALKES - Software y soluciones TI