Skip to content

Repository files navigation

Alt text

Eat the Frog (A-B-C) Task Manager for Windows

A Windows application that integrates with Microsoft Outlook to manage tasks using the A-B-C priority method. Tasks are categorized as A (red), B (yellow), or C (green) to help prioritize daily work.

Features

  • Task management integrated with Outlook tasks and calendar
  • A-B-C prioritization with color coding
  • Multiple views: Today, To Do, Done Today, Flagged Emails
  • Task capture and bulk addition
  • Search functionality
  • Time tracking with timer
  • HTML export for printing daily todo lists
  • Calendar event creation from tasks
  • Email integration for flagged messages

Views

Today View

Displays tasks categorized as A, B, or C. Intended for daily planning of important tasks.

To Do View (Inbox)

Shows uncategorized tasks. Used as a backlog for tasks to be prioritized later. Tasks can be added via text input.

Done Today View

Lists tasks completed today.

Flagged Emails View

Displays flagged emails from Outlook inbox. Allows creating tasks from emails, marking complete, or unflagging.

Functionality

  • Add multiple tasks at once
  • Search for tasks (completed and pending)
  • Start timer on tasks for time tracking
  • Create calendar events based on tasks with priority colors
  • Export daily todo list as HTML for printing
  • Automatic categorization of tasks with due dates as A priority

Requirements

  • Microsoft Outlook installed on Windows
  • Python with required dependencies (pywin32, tkcalendar)

Build and Run

  1. Clone the repository:

    git clone https://github.com/johandersson/eatthefrog.git
    cd eatthefrog
  2. Set up virtual environment:

    python -m venv .venv
  3. Activate virtual environment:

    • On Windows: .venv\Scripts\activate
    • On Unix/Mac: source .venv/bin/activate
  4. Install dependencies:

    pip install -r requirements.txt
  5. Run the application:

    • Using batch file: run_in_venv.bat
    • Or directly: python ABC.py

Usage

  1. Launch the application using the batch file or directly with Python
  2. The application will open with four tabs: Today, To Do, Done Today, Flagged Emails
  3. Use the menus for Search, Print (HTML export), and Help
  4. Tasks are automatically synchronized with Outlook
  5. Right-click tasks for context menu options
  6. Double-click tasks to open in Outlook

About

ABC Task manager integrated with outlook

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages