Esta es una aplicación de escritorio desarrollada en Python que permite a los usuarios registrar actividades diarias, calcular tiempos esperados y eficiencias, y guardar los datos en un archivo Excel. Está diseñada para facilitar el seguimiento y la organización de tareas.
El programa proporciona una interfaz gráfica intuitiva para gestionar registros diarios, con campos específicos para iniciales, fecha, detalles de tareas, tiempo esperado y observaciones. Los datos se validan automáticamente antes de guardarse en un archivo Excel para su análisis posterior.
- Interfaz gráfica moderna: Construida con
TkinteryCustomTkinter. - Cálculo de eficiencia: Basado en el tiempo real comparado con el tiempo esperado.
- Validación de datos: Verificación de formatos de tiempo, iniciales y fechas.
- Almacenamiento en Excel: Guarda automáticamente los datos en una hoja de cálculo.
- Cálculo automático: Genera tiempos esperados y evalúa la eficiencia.
- Fácil uso: Ideal para mantener registros laborales diarios.
- Clona el repositorio:
git clone https://github.com/sergiofz22/DailyRecord.git cd DailyRecord
Instala las dependencias:
Asegúrate de tener Python 3.8 o superior instalado
pip install -r requirements.txt
- Ejecuta el programa:
python main.py
Interfaz gráfica:
Ingresa tus iniciales y la fecha. Completa los campos de actividades con tiempos y observaciones. Verifica que las horas totales sumen correctamente. Haz clic en "Guardar" para almacenar los datos en un archivo Excel.
Resultados:
Si los datos son válidos, se calculará la eficiencia y se mostrarán mensajes de confirmación.
-
Registro de Actividades Permite registrar: Iniciales del usuario. Fecha en formato DD/MM/AAAA. Tareas diarias divididas en categorías (informes, ocupación, otros). Observaciones para cada actividad.
-
Validación Tiempo: Los campos de tiempo deben ser valores numéricos. Fecha: Validación del formato y que no sean fechas futuras. Tareas: Solo se permiten valores específicos como
a,b,c(o sus múltiplos). -
Cálculo de Eficiencia Compara el tiempo esperado con el tiempo real para calcular la eficiencia en porcentaje.
-
Almacenamiento en Excel Guarda automáticamente los datos en un archivo Excel en la carpeta data.
Bibliotecas necesarias:
pathlib tkinter customtkinter pandas openpyxl Pillow
Instala todas las dependencias ejecutando:
pip install -r requirements.txt
Puedes personalizar:
Diseño de la interfaz: Modifica colores, fuentes y diseño en el código. Recursos gráficos: Reemplaza las imágenes en la carpeta assets/.
Instala PyInstaller:
pyinstaller --onefile --noconsole main.py
El archivo ejecutable estará en la carpeta dist.
Este proyecto está disponible gratuitamente bajo la licencia MIT. Si quieres contribuir, ¡eres bienvenido! También ofrezco los siguientes servicios adicionales:
- Soporte técnico: Ayuda para implementar o solucionar problemas.
- Personalización: Funcionalidades específicas adaptadas a tus necesidades.
- Consultoría: Asistencia para integrar este software en sistemas complejos.
📧 Contáctame: sergiofz22@outlook.com
Si este proyecto te resulta útil, considera apoyarme con una donación para seguir mejorándolo:
Este proyecto está bajo la Licencia MIT.
