An open API service indexing awesome lists of open source software.

https://github.com/infectedduck/todolist-timer-python

Manage tasks efficiently with this Python to-do list manager. Set priorities, track time, and receive notifications. Stay organized effortlessly.
https://github.com/infectedduck/todolist-timer-python

Last synced: over 1 year ago
JSON representation

Manage tasks efficiently with this Python to-do list manager. Set priorities, track time, and receive notifications. Stay organized effortlessly.

Awesome Lists containing this project

README

          

# Task Manager

This Python-based task manager provides a versatile solution for organizing and managing your daily tasks efficiently. With a user-friendly interface and intuitive functionality, you can seamlessly add, complete, update, and sort tasks based on priority, time left, or name.

## Features

- **Task Management**: Easily add, complete,and update tasks.
- **Real-Time Updates**: Receive notifications when tasks are nearing completion or overdue.
- **Sorting Options**: Sort tasks based on priority, time left, or name for better organization.
- **User-Friendly Interface**: Clear and concise display of tasks for seamless task management.
- **Motivational Messages**: Stay motivated with random motivational messages after completing tasks.

## How to Use

1. **Add Task**: Enter task details including name, duration, and priority.
2. **Complete Task**: Mark tasks as completed once finished.
3. **Update Task**: Modify task details such as name, duration, or priority.
4. **Sort Tasks**: Organize tasks based on priority, time left, or name for better visibility.
5. **View Completed Tasks**: Review tasks that have been completed.

## Installation

1. Clone this repository to your local machine.
2. Ensure you have Python installed (version 3.6 or higher).
3. Install the required dependencies using `pip install -r requirements.txt`.
4. Run the `todoList-manager.py` file to start the task manager.

## Dependencies

- **Plyer**: For desktop notifications.
- **Threading**: For real-time updates.
- **Random**: For generating random motivational messages.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Contributions

Contributions are welcome! Feel free to open issues or submit pull requests to improve this task manager.