TASKer: Gestor de Tareas en Consola

Aplicaciones 11 de may. de 2025

¿Qué es TASKer?

TASKer es una aplicación para la Gestión de Tareas, ya sean personales o de un grupo de trabajo.

Necesidad de la aplicación

Surge de la necesidad de una aplicación sencilla de usar y que funcione desde un terminal de Linux.
También quería que funcionase en una tablet o móvil que simplemente tuviese instalado Termux.

Lenguaje de Programación

100% Shell (Bash para Linux)

Requisitos

  • Manejo rápido: con una pulsación de teclado para moverse en los menús, traspasar tareas de la bandeja de entrada a los cuadrantes DSUF o incluso repartir las tareas a los miembros de un grupo.
  • Formato sencillo: El formato de los ficheros de tareas debía ser en texto plano cada línea corresponde a un registro (independientemente de la longitud)
  • Fecha/Hora: Poder llevar un control y seguimiento de las tareas por su fecha
  • Shell: Programado en bash, portable a cualquier Linux. Fácil de leer, programar y modificar. Sin necesidad de depender de compilaciones o problemas de versiones de librerías.

Qué Permite

  • Alta de Tareas: Dar de alta nuevas tareas de forma rápida, simplemente escribir el texto y pulsar INTRO recogiendo en bucle todas las tareas que desee introducir en la bandeja de entrada de tareas
    En cuanto se pulsa Intro sin texto se finaliza el proceso de altas.
  • Organizar las Tareas: Recorrer todas las tareas de la bandeja de entrada y con una simple tecla pasarla al cuadrante de Tareas Diarias, Semanal, Urgente o Futuras, lo que he denominado Cuadrante DSUF que es lo que necesito para mi organización de tareas.
  • Reparto de Tareas: Proceso de Delegación de tareas entre los miembros del Grupo simplemente con la inicial del miembro del grupo.
  • Cierre de Tareas: Recorrer automaticamente las tareas abiertas y poder cerrarlas con una simple pulsación de teclado.
  • Historial de Tareas: Poder traspasar a demanda las tareas cerradas al Histórico de Tareas, para su posterior estudio o seguimiento.
  • Visualización de Tareas: Poder ver cualquiera directamente los cuadrantes de tareas (diarias, semanales, urgentes o futuras) así como la bandeja de entrada de tareas sin procesar.
  • Cuadrantes en Markdown: Poder generar en formato markdown todas las tareas.

¿Donde puedo descargar TASKer?

Había pensado dejar el código en mi repositorio Git para que cualquiera se lo pudiese descargar y usar libremente....

Sin embargo he cambiado de opinión y he pensado en algo mejor, enseñaros como la he programado, con sus fallos, defectos y posibles mejoras.

De esta forma, será un curso práctico en el que vereis como programar una aplicación sencilla en bash, en la que espero poder enseañaros algún truco nuevo para la shell.

Al final, os llevais dos cosas gratis:

  • El conocimiento que os pueda aportar para la programación Bash
  • Una aplicación sencilla para la gestión de Tareas que habremos programado en conjunto y que podeis entender, modificar y mejorar a vuestro antojo.

Nos vemos en el próximo artículo en el que veremos como programar tu propia aplicación de Gestión de Tareas.

Etiquetas

Luis GuLo

🐧 SysAdmin GNU/Linux - 🐳 Docker - 🖥️ Bash Scripting - 🐪 Perl - 🐬 MySQL - 👥 Formador de TI - 👥 Formador de SysAdmin's - 💢 Ansible - ☁️ Cloud Computing - ❤️ Debian GNU/Linux