AppUsageGUI

AppUsageGUI — Seguimiento de tiempo de aplicaciones

AppUsageGUI es una aplicación de escritorio que monitorea el tiempo de ejecución de aplicaciones específicas, organizando sesiones en proyectos. Los usuarios pueden crear múltiples proyectos, cada uno conteniendo múltiples sesiones de seguimiento, proporcionando un análisis completo del tiempo y datos de uso.

5.0(1 valoraciones)

Descargar AppUsageGUI (Enlaces oficiales)
Tamaño del archivo: 22.9 MB
La última versión de AppUsageGUI es: 1.8.1
Sistema operativo: Windows, MacOS
Idiomas: English
Precio: $0.00 USD
Producto de código abierto (GPL-3.0) y gratuito.

  • Gestión de proyectos. Organización de sesiones de seguimiento en proyectos separados. Cada proyecto actúa como contenedor para sesiones relacionadas, permitiendo agrupar trabajos por categorías o clientes. Los proyectos se almacenan en directorios independientes con su propia estructura de datos.
  • Seguimiento de sesiones. Monitoreo del tiempo de ejecución de aplicaciones ejecutables con sesiones nombradas. El sistema detecta procesos activos mediante la biblioteca psutil y registra su tiempo de actividad. Cada sesión mantiene registros detallados de inicio y finalización.
  • Continuación de sesiones. Capacidad de reanudar sesiones anteriores dentro de cualquier proyecto. Los datos de sesión se conservan entre reinicios de la aplicación, manteniendo el tiempo acumulado y el estado de seguimiento.
  • Reglas personalizables. Configuración de reglas de seguimiento personalizadas y filtrado de aplicaciones. Los usuarios definen qué procesos deben ser monitoreados y pueden establecer criterios específicos para la detección de aplicaciones.
  • Soporte multiplataforma. Funcionamiento en sistemas Windows y macOS. La aplicación maneja diferencias en detección de procesos y filtrado de aplicaciones GUI entre plataformas. En macOS requiere configuración de permisos.
  • Integridad de datos. Verificación de integridad de datos de sesión mediante comprobación hash. Cada archivo de sesión incluye un archivo .hash separado que valida la autenticidad de los datos y previene la corrupción.
  • Pausar y reanudar. Funcionalidad de pausa y reanudar durante el seguimiento activo. Los usuarios pueden suspender temporalmente el registro de tiempo sin finalizar la sesión, manteniendo la precisión del tiempo acumulado.
  • Detección inteligente. Identificación automática de aplicaciones GUI versus procesos en segundo plano. El sistema diferencia entre aplicaciones con interfaz visual y servicios del sistema, enfocándose en software interactivo.
  • Análisis de proyectos. Visualización del tiempo total invertido en todas las sesiones dentro de un proyecto. Proporciona métricas agregadas que muestran la distribución temporal entre diferentes categorías de trabajo.
  • Soporte de migración. Migración automática de sesiones existentes a la nueva estructura de proyectos. Cuando se actualiza desde versiones anteriores, la aplicación reorganiza los datos existentes en el formato actual.
  • Arquitectura MVC. Implementación del patrón Modelo-Vista-Controlador con componentes lógicos y GUI separados. La separación de concerns mejora el mantenimiento y permite evolución independiente de componentes.
  • Persistencia de datos. Almacenamiento de datos de sesión con verificación de integridad mediante hash. Los datos se organizan por directorios de proyectos y incluyen metadatos completos para recuperación.
  • Monitoreo de procesos. Detección de aplicaciones en ejecución mediante la biblioteca psutil. El sistema verifica periódicamente el estado de los procesos y actualiza los contadores de tiempo para aplicaciones objetivo.

AppUsageGUI fue desarrollado por Adam-Color y está disponible en GitHub. El programa se creó utilizando Python con Tkinter para la interfaz gráfica. La aplicación emplea la biblioteca psutil para el monitoreo de procesos y sigue principios de arquitectura MVC. El desarrollo comenzó como una herramienta para seguimiento preciso del tiempo de uso de aplicaciones, evolucionando para incluir organización por proyectos y funcionalidades avanzadas de gestión de sesiones.


Alternativas a AppUsageGUI:

Pachtop — Descarga gratuita. Monitorización sistema tiempo real

Pachtop

Pachtop es un monitor de sistema de código abierto que proporciona supervisión en tiempo real del rendimiento del sistema, monitorización de aplicaciones e información detallada del sistema.
Precio: Gratis   Tamaño: 5.01 MB   Versión: 1.2.0   Idiomas: English   SO: Windows, Linux, MacOS
Xpert-Timer — Descarga gratuita. Temporizador profesional multifuncional

Xpert-Timer

Xpert-Timer es una herramienta avanzada diseñada para gestionar el tiempo con precisión.
Precio: Gratis   Tamaño: 55.4 MB   Versión: 9.1.6   Idiomas: English   SO: Windows
ManicTime — Descarga gratuita. Seguimiento de tiempo automático

ManicTime

ManicTime es una herramienta diseñada para monitorear el uso del tiempo en dispositivos con Windows.
Precio: Gratis   Tamaño: 76.5 MB   Versión: 2025.2.0.2   Idiomas: English   SO: Windows, Linux, MacOS, Android, iOS