Control Asistencia Laboral con GPS y Google Sheets como Base de Datos
Introducción a la Aplicación de Control de Asistencia Laboral
Características Principales
- La aplicación web se conecta a una hoja de cálculo de Google para el control de asistencia laboral, capturando la ubicación GPS y notificando por correo electrónico cuando un empleado marca su asistencia.
- Existen dos perfiles en la aplicación: el perfil de usuario (empleado) y el perfil de administrador (configuraciones y creación de usuarios).
Proceso de Registro
- Para utilizar la aplicación, es necesario habilitar el GPS del celular y conceder permisos al sistema para capturar la ubicación.
- Se ingresan las credenciales del empleado, quien debe permitir los permisos solicitados para registrar su entrada.
Simulación Práctica
- Se muestra cómo registrar la entrada y salida del empleado. Si se concede permiso, se registra exitosamente; si no, aparece un mensaje indicando que no se puede registrar.
- Al marcar salida, la información se carga automáticamente con los datos previos como fecha y hora.
Manejo de Permisos en la Aplicación
Problemas con Permisos
- Si un empleado no concede los permisos necesarios, no podrá registrar su entrada. Esto se demuestra al intentar ingresar con otro usuario que bloquea los permisos.
- El sistema notifica que no se puede registrar debido a que el usuario negó el permiso.
Restablecimiento de Permisos
- Para restablecer los permisos bloqueados, hay que acceder a las configuraciones del dispositivo móvil y restablecer manualmente los permisos.
- Una vez restablecidos los permisos, el usuario puede volver a intentar registrar su entrada.
Funcionamiento General y Notificaciones
Requisitos Técnicos
- La única condición para usar la aplicación es tener activado el GPS en dispositivos móviles o tablets. Todos los dispositivos modernos ya cuentan con esta funcionalidad.
Notificaciones por Correo Electrónico
- La aplicación guarda toda la información registrada y envía notificaciones por correo electrónico cada vez que un empleado marca su entrada o salida.
- Los correos electrónicos pueden ser configurados para enviar notificaciones a jefes o supervisores sobre las asistencias registradas.
Validación del Registro
Detalles en las Notificaciones
- Las notificaciones incluyen detalles como nombre del empleado, fecha, hora y ubicación exacta donde marcó su asistencia.
Visualización en Google Maps
Sistema de Asistencia y Control de Empleados
Introducción al sistema
- Se presenta un sistema para el control de asistencia en un centro comercial, donde los empleados marcan su entrada y salida.
- La aplicación permite a los empleados registrar su asistencia, lo que facilita la supervisión por parte de jefes o administradores.
Funcionalidades del perfil del administrador
- El perfil del administrador ofrece más opciones y es accesible tanto en computadora como en dispositivos móviles.
- Al ingresar como administrador, se pueden generar reportes sobre las asistencias registradas por los empleados.
Visualización y filtrado de datos
- Se puede filtrar la información por fecha, mostrando detalles como nombre, área, cargo y horas trabajadas.
- El sistema calcula automáticamente el tiempo trabajado; se pueden visualizar registros históricos desde cualquier fecha.
Exportación de datos
- Los datos pueden ser exportados a Excel para facilitar su análisis y almacenamiento.
Creación y gestión de usuarios
- Se pueden crear nuevos usuarios con diferentes perfiles (administrador o empleado), asignando credenciales específicas.
- Las credenciales deben seguir un patrón definido que puede incluir iniciales o correos electrónicos.
Notificaciones en tiempo real
- Los administradores pueden añadir correos electrónicos para recibir notificaciones cuando los empleados registran su asistencia.
Implementación de un Sistema de Control de Asistencia
Descripción General del Sistema
- La utilidad de la aplicación depende de las casuísticas específicas que se presenten en cada caso. Se trata de un sistema sencillo y amigable, con dos perfiles: empleado y administrador.
Registro y Acceso
- La aplicación utiliza GPS para registrar la ubicación, lo cual es recomendable para dispositivos móviles como celulares, tablets y laptops. Esto permite registrar asistencia desde diferentes dispositivos.
- Se demuestra el registro desde una laptop utilizando el GPS integrado. El proceso es simple: seleccionar "registrar" y confirmar.
Proceso de Implementación
- Para implementar el sistema, se necesita una cuenta de Google (Gmail). Los archivos necesarios deben ser descargados y organizados en el escritorio.
- Se menciona que uno de los archivos contiene credenciales por defecto para acceder al sistema y crear nuevos usuarios.
Creación del Proyecto en Google Drive
- En Google Drive, se crea una carpeta llamada "control de asistencia laboral" donde se almacenarán los documentos necesarios.
- Se debe importar la estructura necesaria desde un archivo Excel a una hoja de cálculo nueva en Google Drive.
Configuración del Código
- Después de importar las hojas necesarias, hay que crear dos archivos de código mediante la opción "extensiones" en Google Sheets.
- Se copia el contenido del archivo
código GSa la nueva función creada dentro del proyecto.
Finalización del Proyecto
- Un nuevo archivo HTML llamado
Indexes creado y su contenido también es copiado al proyecto.
- Es importante obtener el código ID único del documento creado para integrarlo correctamente en el código fuente.
Implementación Final
Implementación de una Aplicación de Control de Asistencias
Proceso de Configuración Inicial
- Se otorgan permisos a cualquier usuario para implementar la aplicación, seleccionando el correo y autorizando accesos.
- La aplicación web se muestra con su URL, y se realiza una configuración inicial en la hoja de cálculo.
- Es crucial no compartir la dirección de la hoja de cálculo por motivos de seguridad; solo debe ser conocida por el implementador del sistema.
Ingreso al Sistema y Creación de Usuarios
- Se accede a la aplicación con un usuario predeterminado (administrador), mostrando todas las opciones disponibles.
- Se crea un nuevo usuario llamado Renzo Tarazona, asignándole un área, cargo y perfil específico.
- Almacenar el correo del usuario permite notificaciones cuando marque su asistencia, mejorando así la comunicación.
Registro y Notificación
- Al marcar su entrada, se envía una notificación al supervisor o jefe del usuario registrado.
- Se valida que el correo configurado recibe correctamente las notificaciones sobre los registros de entrada del empleado.
Reportes y Seguimiento
- El sistema permite consultar reportes donde se visualizan los registros de entrada; sin embargo, aún no hay salida registrada para el nuevo usuario.