项目作者: scheingraber

项目描述 :
Personal Project Productivity Manager (3PM): Pomodoro Productivity Timer and Task Management App. So you, too, can leave the office every day by 3 p.m. =)
高级语言: Python
项目地址: git://github.com/scheingraber/3pm.git
创建时间: 2018-04-27T10:57:26Z
项目社区:https://github.com/scheingraber/3pm

开源协议:GNU General Public License v3.0

下载


Personal Pomodoro Productivity Manager (3PM)


Introduction

Personal Pomodoro Productivity Manager (3PM) is a task-based productivity timer. It furthermore allows to simulate the likely completion of a task using the accuracy of earlier estimates.

Theoretical Background

The idea that productivity can best be maintained maintained with highly concentrated work sessions which are interrupted by short breaks is the basis of the pomodoro technique.
3PM is a task list and pomodoro timer. The completion probability of tasks is simulated lending some ideas from Evidence-based scheduling (Cumulative Distribution Function of completion date, obtained using Monte-Carlo Simulation).

Usage

  1. - add tasks you want to work on
  2. - you can enter a title and note for each task
  3. - enter the number of sessions you plan to spend on each task
  4. - click 'Start' and start working until the session is over
  5. - take a short break and repeat
  6. - when you are finished with a task click 'Finished'
  7. - for each finished task, 3PM learns a velocity rating
  8. (the ratio of your actually needed to planned sessions)
  9. - for new tasks, you get a probability distribution based on your old ratings
  10. (in the lower right, corresponding to 25%,50%,75%,100% quantiles)
  11. - this tells you how many sessions you will at most need
  12. (with the corresponding probability)

3PM in Action

Find out more on the official website!

Installation

Windows

On Github releases, you have the choice of:

  • self-extracing archive of the portable app
  • standalone executable packaged with Enigma Virtual Box (some antivirus tools might give a false alarm!)

Android

Use the provided apk from Github releases.

Linux

Dependencies:

  • python=2.7
  • docutils
  • pygments
  • kivy
  • plyer<1.3.0

Install 3PM using virtualenv and pip:

  1. virtualenv 3pm_env
  2. source 3pm_env/bin/activate
  3. pip install --upgrade pip wheel setuptools
  4. pip install docutils pygments
  5. pip install kivy
  6. pip install 'plyer<1.3.0'
  7. git clone https://github.com/scheingraber/3pm
  8. python 3pm/src/main.py

macOS

Use the provided dmg from Github releases.

iOS

Use the provided ipa from Github releases.