The TODO-POMODORO project provides an efficient task management solution by integrating with popular platforms like Habitica, Todoist, and Google Tasks. It simplifies task creation, allowing users to manage tasks with due dates and details across multiple platforms via scripts like habitica-script.py
, todoist-script.py
, and google_task-script.py
. This tool is designed for individuals aiming to enhance productivity and organization.
└── todo-pomodoro/
├── README.md
├── google_task-script.py
├── habitica-script.py
└── todoist-script.py
.
File | Summary |
---|---|
habitica-script.py | habitica-script.py: This script automates the creation of tasks in Habitica by interacting with the Habitica API. It prompts the user for task details, including title and notes, and schedules tasks based on spaced repetition. The script handles due dates, error logging, and ensures tasks are created with specific priorities. |
todoist-script.py | todoist-script.py: This script integrates with the Todoist API to create and manage tasks with priority and spaced repetition. It fetches available projects, prompts the user for task details, and schedules tasks with due dates for spaced repetition. The script logs each task creation process and handles errors effectively. |
google_task-script.py | google_task-script.py: This script interacts with the Google Tasks API to create and manage tasks within Google Tasks. It includes functionality to authenticate users, list task lists, create new tasks with due dates, and handle errors gracefully. The script prompts the user to select a task list and enter details for the tasks they wish to create, then schedules the tasks based on predefined due dates. |
- Clone the repository:
git clone https://github.com/saminkhan1/todo-pomodoro
- Navigate to the project directory:
cd todo-pomodoro
- Install the required dependencies:
pip install -r requirements.txt
To start the application (for example google task version), run:
python google_task-script.py
Contributions are welcome! Here’s how you can contribute:
- Submit Pull Requests: Review open PRs, or submit your own.
- Join Discussions: Share insights, ask questions, or provide feedback.
- Report Issues: Log bugs or feature requests.
Contributing Guidelines
- Fork the Repository: Fork the project repository to your GitHub account.
- Clone Locally: Clone the forked repository to your local machine.
git clone https://github.com/saminkhan1/todo-pomodoro
- Create a New Branch: Work on a new branch.
git checkout -b new-feature-x
- Make Changes: Develop and test your changes locally.
- Commit Changes: Commit with a clear message.
git commit -m 'Implemented new feature x.'
- Push to GitHub: Push changes to your forked repository.
git push origin new-feature-x
- Submit a Pull Request: Create a PR against the original repository.
This project is licensed under the INSERT LICENSE NAME License. For more details, refer to the LICENSE file.
This version is concise, focusing on the most critical information while removing unnecessary sections.