TASKer: Gestor de Tareas en Consola
¿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 losmenús
, traspasar tareas de labandeja de entrada
a loscuadrantes DSUF
o inclusorepartir las tareas
a losmiembros
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 pulsarINTRO
recogiendo en bucle todas las tareas que desee introducir en labandeja de entrada de tareas
En cuanto se pulsaIntro 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 denominadoCuadrante 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.