Skip to content

This repository contains scripts for automating task management across multiple platforms including Google Tasks, Todoist, and Habitica. These scripts are designed to integrate with their respective APIs to streamline task creation, manage priorities, and leverage spaced repetition techniques for better productivity.

License

Notifications You must be signed in to change notification settings

saminkhan1/todo-pomodoro

Repository files navigation

TODO-POMODORO

license last-commit repo-top-language repo-language-count


Quick Links


Overview

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.


Repository Structure

└── todo-pomodoro/
    ├── README.md
    ├── google_task-script.py
    ├── habitica-script.py
    └── todoist-script.py

Modules

.
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.

Getting Started

Installation

  1. Clone the repository:
git clone https://github.com/saminkhan1/todo-pomodoro
  1. Navigate to the project directory:
cd todo-pomodoro
  1. Install the required dependencies:
pip install -r requirements.txt

Running TODO-POMODORO

To start the application (for example google task version), run:

python google_task-script.py

Contributing

Contributions are welcome! Here’s how you can contribute:

Contributing Guidelines
  1. Fork the Repository: Fork the project repository to your GitHub account.
  2. Clone Locally: Clone the forked repository to your local machine.
    git clone https://github.com/saminkhan1/todo-pomodoro
  3. Create a New Branch: Work on a new branch.
    git checkout -b new-feature-x
  4. Make Changes: Develop and test your changes locally.
  5. Commit Changes: Commit with a clear message.
    git commit -m 'Implemented new feature x.'
  6. Push to GitHub: Push changes to your forked repository.
    git push origin new-feature-x
  7. Submit a Pull Request: Create a PR against the original repository.

License

This project is licensed under the INSERT LICENSE NAME License. For more details, refer to the LICENSE file.


Return to Quick Links


This version is concise, focusing on the most critical information while removing unnecessary sections.

About

This repository contains scripts for automating task management across multiple platforms including Google Tasks, Todoist, and Habitica. These scripts are designed to integrate with their respective APIs to streamline task creation, manage priorities, and leverage spaced repetition techniques for better productivity.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages