Task Organizer is a terminal-based tool that helps you plan, organize, and visualize your daily tasks as a time-blocked ASCII schedule. You can add, edit, and reorder tasks interactively, and save your schedule for future use.
- Add tasks with custom durations (e.g., 30m, 1h, 1h30m)
- Edit or reorder tasks using keyboard controls
- Visualize your schedule as an ASCII timeline
- Save and load your schedule from disk
-
Run the executables
- For Windows:
TaskOrganizer.exe - For Linux:
./TaskOrganizer.bin
- For Windows:
-
Run the source code: 1.Install dependencies:
- Python 3.7 or higher
- Install required packages:
pip install rich keyboard
2.Run the program:
bash python main.py -
Follow the prompts:
- Add tasks and durations as prompted
- Use arrow keys and spacebar to reorder tasks
- Press 'a' to add, 'e' to edit, and 'Esc' to finish
-
Output:
- Your schedule will be saved as
schedule.txt(ASCII format) - Optionally, you can save and load a schedule using the provided functions
- Your schedule will be saved as
- Arrow keys: Move cursor or selected task
- Spacebar: Pick up/drop a task for reordering
- a: Add a new task
- e: Edit the selected task
- d: Delete the selected task
- Esc: Finish and save your schedule
I always wanted something to quickly plan the thing I need to do for the day. I am not realy good at using a mouse - I always click the wrong thing. So, a schedule app that uses only keyboard made my life much easier.
On Windows: rich and keyboard On Linux: rich