GithubHelp home page GithubHelp logo

incandescentman / tadpole Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 6.31 MB

Tadpole: A Python-based "Swallow the Frog"-style task prioritization script that aids in daily planning by identifying and emphasizing your most crucial tasks. It employs key productivity principles to help focus your efforts and enhance your overall efficiency.

Python 100.00%

tadpole's Introduction

Tadpole: A task prioritization tool

images/unreliablenarrator_an_adorable_tree_frog_working_at_a_writing__7e86e2c5-c332-47a9-9af1-be5d1e454747.png

Inspired by the practice of “swallowing the frog,” this Python script is designed to help you plan your day by identifying and prioritizing your most important tasks — that is, your “frogs.” 🐸

How It Works

The script prompts you to list all of your tasks for the day. Then, it asks you to identify your most important tasks. These are your “frogs”.

The script then prompts you to rank your “frogs” in order of priority. The tasks are then written to a text file in your specified directory in org-mode format, with your frogs highlighted.

images/2.png

images/1.png

Concepts

Swallowing the Frog is a concept popularized by author Brian Tracy in his wonderful book Eat That Frog! The “frog” is your most challenging task of your day—the one you’re most likely to procrastinate, and the one that, if you get it out of the way first thing and just get it done, will have the greatest positive impact.

https://www.youtube.com/watch?v=1oyCXhiwulk

The script incorporates several productivity concepts:

  • Swallowing the Frog: Starting your day by focusing on the most challenging task that can have the greatest positive impact on your day.
  • Prioritizing: Determining the order of tasks based on their importance and urgency.
  • Reversing Experiential Avoidance: This is a concept from psychology that refers to a person’s attempt to avoid thoughts, feelings, memories, physical sensations, and other internal experiences—even when doing so creates harm in the long-run.
  • Working on the Most Important Thing First: Directing your energy and time towards the tasks that align with your goals and add the most value.
  • Accepting Discomfort: Understanding that discomfort is a natural part of life and work, and facing it can lead to accomplishing significant tasks and goals.
  • Not Getting Sidetracked by the Easy Task: Resisting the temptation to do easier, less important tasks (“bikeshedding”) instead of focusing on the more challenging, critical ones.

Requirements

  • Python 3
  • The PyInquirer Python library
  • The termcolor Python library

Installation

  1. Install Python 3 if you haven’t already.
  2. Install the required Python libraries with pip:
    pip install PyInquirer termcolor
        
  3. Download the script and save it to a location on your system.

Usage

  1. Run the script in your terminal:
    python3 /path/to/script.py
        
  2. Follow the prompts to enter your tasks and select your frogs.
  3. The script will output your tasks and frogs to a .org file, display the file in the terminal, and copy the contents to your clipboard.

Development

https://chat.openai.com/share/512550f7-cb92-4dff-a46b-a8ebb550d6da

images/unreliablenarrator_an_adorable_tree_frog_checking_off_items_on_4319f0f6-6df2-451e-a782-c50420e2a38e.png

images/unreliablenarrator_an_adorable_tree_frog_working_at_a_writing__baaf0e89-cbdc-419d-80b1-7b215be12d4d.png

tadpole's People

Contributors

incandescentman avatar

Stargazers

Jennifer 8. Lee avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.