What would you like to share?
Se propone implementar un sistema que permita medir el tiempo de uso de computadoras en plataformas Linux.
Objetivo:
Evaluar cuánto tiempo invierte un usuario en la computadora, registrando sesiones de actividad y generando estadísticas claras de uso.
Funcionalidades deseadas:
- Rastrear tiempo activo del usuario en sesiones Linux
- Capturar información de login/logout
- Generar estadísticas de tiempo total invertido
- Implementación eficiente en Python
Contexto:
Este sistema sería útil para:
- Análisis de productividad personal
- Autocontrol de uso de dispositivos
- Gestión de recursos en sistemas Linux
- Propósitos académicos y empresariales
Posibles enfoques técnicos:
- Análisis de logs del sistema (
/var/log/auth.log, /var/log/wtmp)
- Monitoreo en tiempo real usando APIs de Linux (
/proc/stat)
- Integración con comandos nativos (
who, last, uptime, w)
- Almacenamiento en base de datos local (SQLite)
Plataforma objetivo: Linux exclusivamente para esta propuesta inicial.
Additional information
- Se solicita retroalimentación sobre la mejor manera de integrar esto en TheAlgorithms/Python
- Se agradecen sugerencias sobre estándares de código y documentación
- Se aceptan contribuciones y colaboraciones para la implementación
- Consideraciones de seguridad y privacidad de datos deben ser prioritarias