Emilio Reyes Vaquero — Full-Stack Developer

DeskUtils (Aplicación de escritorio)

Aplicación de escritorio desarrollada en Python para centralizar utilidades de mantenimiento del sistema, priorizando la seguridad, el control explícito del usuario y una arquitectura clara y extensible.

Problema

Muchas tareas de mantenimiento se realizan mediante scripts sueltos, comandos manuales o herramientas poco claras, lo que puede provocar errores, pérdida de datos o ejecuciones no deseadas.

Solución

DeskUtils centraliza utilidades comunes en una interfaz de escritorio clara, con confirmaciones explícitas y módulos independientes que permiten ampliar la aplicación de forma controlada.

Arquitectura

Arquitectura modular basada en patrón MVC: • Separación clara entre lógica, vistas y controladores • Registro central de utilidades • Fácil incorporación de nuevos módulos • Código mantenible y no experimental

Tecnologías

  • Python
  • CustomTkinter
  • Aplicación de escritorio
  • Empaquetado a .exe / .zip

Pensado para

  • Usuarios que desean mantener su sistema ordenado
  • Personas que valoran el control explícito
  • Entornos donde la seguridad básica es prioritaria

No pensado para

  • Automatizaciones agresivas en segundo plano
  • Acciones destructivas sin confirmación
  • Herramientas de “optimización mágica”

Utilidades incluidas

Vaciar papelera

Vacía la papelera del sistema únicamente tras confirmar que contiene elementos y solicitar aprobación explícita al usuario.

Limpieza de la carpeta de descargas

Elimina archivos antiguos en función de su fecha real de modificación, con opciones para incluir o excluir subcarpetas y evitar borrados accidentales.

Conversión de imágenes a WebP

Convierte imágenes a formato WebP para reducir tamaño manteniendo calidad, facilitando la optimización de recursos gráficos sin procesos manuales repetitivos.

Decisiones técnicas

  • Python por claridad, rapidez de desarrollo y mantenibilidad
  • CustomTkinter para una interfaz moderna en entorno escritorio
  • Arquitectura modular para evitar acoplamiento
  • Confirmaciones explícitas para minimizar errores humanos

Capturas

Descargar DeskUtils

Nota: al no estar firmada digitalmente, Windows puede mostrar una advertencia de seguridad al ejecutar la aplicación.

SHA-256: c6f4671449fa95e227331fccc231997f817be305bbef6d3ab080c6c1b1e06086