This Task Manager application allows users to manage their tasks by entering task details such as task name, deadline date and time, and status. Users can add tasks, mark them as complete or in progress, delete tasks, and prioritise them.
- Python 3.x
- Tkinter (standard GUI library for Python)
- tkcalendar (a calendar widget for Tkinter)
- datetime (for working with dates and times)
- Ensure you have Python 3.x installed on your system.
- Install Tkinter if not already installed. It is usually included with Python distributions.
- Install tkcalendar by running
pip install tkcalendar
in your terminal.
- Run the
task_manager.py
script using Python. - The main window of the Task Manager application will appear.
- Enter the task details including task name, deadline date, deadline time, and status (To Do, In Progress, or Complete).
- Click on the "Add Task" button to add the task to the list.
- Tasks will be displayed in a treeview with columns for Task, Deadline, and Status.
- Right-click on a task to access the context menu with options to prioritise the task.
- Use the "Mark Complete" and "Mark In Progress" buttons to change the status of a task.
- Use the "Delete Selected" button to delete selected tasks.
- Add tasks with deadline dates and times.
- Mark tasks as complete or in progress.
- Delete tasks.
- Prioritise tasks by right-clicking and selecting the "Prioritise Task" option.
- Tasks are stored in memory and are not persisted between sessions.
- The application uses a graphical user interface (GUI) built with Tkinter.
Circuit