Aplicación de Seguimiento
Resumen del caso
Tracking App, desarrollada por Oski Solutions, avanza en el monitoreo de empleados para el trabajo remoto e híbrido. Más allá del simple seguimiento del tiempo, combina capturas de pantalla, monitoreo de entradas y registro de actividades para proporcionar claros conocimientos sobre los patrones de trabajo y la productividad. El sistema es flexible, seguro y diseñado para equilibrar la supervisión con la privacidad del empleado.
Objetivo: Nuestro objetivo fue crear una solución de monitoreo tanto para empleadores
como para empleados que garantice un seguimiento transparente y preciso de la actividad. Proporciona un seguimiento de tiempo exacto para el personal remoto y en oficina, genera pruebas verificables de trabajo mediante capturas de pantalla periódicas y monitorea la productividad a través de la actividad del dispositivo. El sistema retiene datos durante problemas de conectividad y ofrece configuraciones flexibles para diferentes necesidades de la empresa, equilibrando un monitoreo efectivo con la privacidad del empleado para mantener la confianza y transparencia.
Información clave del proyecto
Industrias
Trabajo remoto, entornos de trabajo híbrido, gestión de la fuerza laboral
Servicios
Monitoreo de empleados, seguimiento de tiempo, seguimiento de productividad, monitoreo de actividad, sincronización de datos
Soluciones
Sistema de seguimiento de actividad, verificación laboral basada en capturas de pantalla, almacenamiento de datos sin conexión con sincronización automática, sistema de configuración flexible, panel de análisis de productividad
Tecnologías
.NET 8.0, MAUI, Blazor, C# 12.0, Entity Framework Core, SQLite, PostgreSQL, Azure Blob Storage, Azure Service Bus
Los desafíos
El proceso
Para construir una solución de monitoreo robusta y fácil de usar, el proceso de desarrollo se estructuró en varios componentes clave. Cada parte del sistema fue diseñada para equilibrar el rendimiento, la precisión de datos y la privacidad del usuario, garantizando un funcionamiento confiable bajo diversas condiciones. Este enfoque permitió que el producto permaneciera flexible, escalable y eficiente en el uso real.
Sistema Central de Seguimiento
Desarrolló funciones centrales de seguimiento, incluyendo la entrada de teclado, actividad del mouse, registro de ventana activa y detección de inactividad.
Gestión de Capturas y Datos
Implementó un sistema de capturas de pantalla con intervalos configurables, gestión de almacenamiento local, límites de datos y compresión de imágenes.
Sincronización de Datos
Construyó un sistema de sincronización con almacenamiento de datos sin conexión, sincronización automática, compresión de datos y manejo de errores con lógica de reintentos.
Sistema de Configuración
Diseñó un sistema de configuración flexible que permite personalizar parámetros de seguimiento, intervalos de captura, umbrales de inactividad, límites de almacenamiento y tiempos de sincronización.
Soluciones
Características clave de la solución
- Gestión de Capturas: Intervalos configurables para capturas, gestión de almacenamiento local, límites de eliminación y compresión para garantizar una operación eficiente respetando la privacidad del usuario.
- Monitoreo de Actividad: Registra pulsaciones de teclado, movimientos y clics del mouse, títulos de ventana activa y períodos de inactividad para proporcionar datos precisos con mínimo impacto en el sistema.
- Sincronización de Datos: Almacenamiento de datos sin conexión, sincronización automática, compresión y lógica de reintentos garantizan que no se pierdan datos incluso bajo malas condiciones de red, usando ancho de banda mínimo.
- Sistema de Configuración: Parámetros de seguimiento personalizables, intervalos flexibles para capturas de pantalla, umbrales ajustables de inactividad, límites configurables de almacenamiento y sincronización permiten a las organizaciones adaptar el sistema a sus necesidades manteniendo la consistencia.
Resultados en números
99%
La precisión en el registro del tiempo de trabajo asegura un registro exacto de las horas de los empleados, beneficiando a las organizaciones con requisitos estrictos de facturación.
95%
La representación precisa de los patrones reales de trabajo proporciona perspectivas confiables sobre la productividad de los empleados.
99%
Las capturas de pantalla se realizan con éxito casi siempre, garantizando una prueba verificable del trabajo.
92%
La transferencia optimizada de datos reduce el tamaño de los datos sincronizados, mejorando el rendimiento del sistema y ahorrando ancho de banda.
100%
Garantiza que no se pierdan datos durante problemas de conectividad, manteniendo plena fiabilidad en todos los escenarios sin conexión.
por 85%
Se reduce el tamaño del almacenamiento de capturas de pantalla, ahorrando espacio en disco sin comprometer la calidad de los datos.