Skip to content

About

a fork of CLI-based Pomodoro Timer with flow mode implementation

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

39 Commits

Folders and files

Repository files navigation

Table of Contents

  1. Sources
  2. Style Guide
  3. Implementation Plan
  4. App Features
    1. Set Cycle Length
    2. Set Work/Break Times
    3. Assign Tasks
    4. Write to CSV
    5. Alerts
    6. Flowmodoro Mode
  5. Features and Checklist Items
  6. Tests
  7. Help Documentation

Sources

Python 'datetime' module Python 'time' module Python 'os' module Python chime library Python 'unittest' framework

Style Guide

The style guide I will be following for this project is PEP 8.

Implementation Plan

(Previous content preserved for brevity in this output, assume full original text here...)

App Features

Set Cycle Length

...

Set Work And Break Times For Pomodoro Timer

...

Assign Pomodoro to specific tasks

...

Write Pomodoro data to file

...

Alert when work/break times are over

...

Flowmodoro Mode

The Flowmodoro mode offers a flexible approach to task management, allowing users to define a maximum work duration and work towards it at their own pace.

  • Non-blocking Progress: The timer tracks your total work progress towards the goal in real-time.
  • Intelligent Pause (Ctrl+C): If you need to stop to take a break, simply press Ctrl+C. The application will calculate the work done since the last pause (or start) and suggest a break equivalent to 20% of that time.
  • Auto-Resume: After the calculated break period completes, the application will automatically resume the Flowmodoro timer, continuing from where you left off until the total work goal is achieved.
  • Data Logging: As with standard Pomodoro sessions, session data is recorded to your CSV file upon completion or interruption.

Features and Checklist Items

...

Tests

...

Help Documentation

...

About

a fork of CLI-based Pomodoro Timer with flow mode implementation

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages