• This repository has been archived on 14/Apr/2023
  • Stars
    star
    1,003
  • Rank 45,765 (Top 1.0 %)
  • Language
    TypeScript
  • License
    GNU General Publi...
  • Created over 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Pomodoro Logger πŸ•€ -- When a time tracker meets Pomodoro and Kanban board

Pomodoro Logger πŸ•€

Invest your time easily

δΈ­ζ–‡README

  • Use Pomodoro Technique to manage your time
  • Collect and visualize your desktop working activities, i.e., the names and titles of the using apps, locally
  • Use integrated Kanban Board to make your schedule control easier
  • Analyse your efficiency

Pomodoro Technique πŸ…

The working loop in the Pomodoro Technique is split into a 25-minute focus session and a 5-minute rest session. During a work session, the user focuses on one todo item and should not do anything irrelevant. The Pomodoro Technique can greatly improve the efficiency of work and study and alleviate work fatigue.

In the Pomodoro Logger, the app will record the names and titles of the apps you use on your PC during the working sessions. The titles of apps contain rich semantic information. For example, the browser title includes the title of the website being viewed, and the IDE often provides the project path or project name.

  • Pomodoro Technique - Wikipedia - Google Chrome
  • DeepMind (@DeepMindAI) | Twitter - Google Chrome
  • pomodoro-logger [C:\code\pomodoro-logger] .\src\renderer\components\src\Application.tsx - WebStorm

By connecting your todo items with the corresponding recorded Pomodoro sessions, you can analyze how often you are interrupted by email and social software, the time distribution of the application and application title used to complete the task. It will help you have a more comprehensive understanding of your working hours on PC.

Efficiency Analysis

Pomodoro Logger keeps a list of distracting app (you can config it in the setting). When it detect your using distracting apps, you lose your efficiency.

It calculates user efficiency by a heuristic method.

Demonstrating your efficiency by the dots. The larger the hole, the less efficient you are.

You can view the record in detail by clicking the circle

Data πŸ“ˆ

Pomodoro Logger records your desktop activities when you are in a working session of Pomodoro.

It only records your application activities, including the name and title of the focused application.

You can import / export / delete all your data in the settings.

All the data is saved and processed locally.

Kanban Board

Pomodoro Logger has integrated Kanban Board to help you organize and estimate the time spent of your todos easily with confidence.

The lists in Kanban are divided into Todo, In Progress, and Done. Though lists customization is possible, you are required to preserve In Progress list and Done list in order to track, estimate and analyze your project time spent. You can set the estimated time cost on each todo card. Pomodoro Logger will assist you with the corresponding actual time spent record. i.e., When you are focusing on a Kanban board, it will automatically associate your Pomodoro session with the todo cards of In Progress list in the Kanban, which makes further analysis possible.

To make the statistics more accurate, you can keep the cards of the In Progress list as few as possible to precisely reflect the tasks you are focusing on.

Download

Win10 / macOS / Linux

To download, go to release page.

Contribution

I'd love to see you're involved! Read the Contribution Guide for detail.

Screenshot

Pomodoro Show Countdown in Tray
Session Finished Switch Mode
Kanban Board Draggable Card
Estimate Your Time Spent Search Your Cards
Visulization

License

GPL-3.0 License

Copyright Β© 2019 Zixuan Chen.

More Repositories

1

tidy

A tree visualization tool written in Rust
Rust
300
star
2

wenyanizer

代璼如詩 Parse JavaScript Code to Wenyan Lang
TypeScript
117
star
3

image-labeler-react

A react component that helps labeling images for object detection
TypeScript
41
star
4

lww-table

Lightweight & Fast LWW CRDT Table
Rust
30
star
5

throwable

A type-safe way to work with error (Haskell's Either | Rust's Result)
TypeScript
13
star
6

moon-crdt

13
star
7

fast-graph

Graph visualization with parallel optimization
Rust
9
star
8

loro-talk

9
star
9

loro-react-flow-example

TypeScript
8
star
10

ts-rust-template

TypeScript
7
star
11

priority_memory

Prioritized sampling method for prioritized experience replay
Python
7
star
12

wasm-size-inspector

TypeScript
7
star
13

SimUniverse

A funny project that simulates the civilizations in universe. Inspired by novel The Three-Body Problem.
Jupyter Notebook
5
star
14

get-app-icon

Get desktop application icons by Node.js
TypeScript
5
star
15

loro-websocket-deno-server-example

TypeScript
5
star
16

ts-rust-parallel-template

JavaScript
4
star
17

append-only-bytes

Rust
4
star
18

PulsarDetection

An EDA project on pulsar detection problem where the data is highly unbalanced
Jupyter Notebook
3
star
19

arref

Getting mutable references from the same array safely in Rust
Rust
3
star
20

moon-dag-view

JavaScript
3
star
21

twenty-four

Rust
3
star
22

GithubIssueCrawler

Crawling github issues (as bug report) for your auto software engineering research
Python
2
star
23

debug-log

Rust
2
star
24

bloom-filter

TypeScript
2
star
25

crdt-bench-native

Rust
2
star
26

vitest-ext-basic-example

JavaScript
2
star
27

Kaggle-Santa-s-Uncertain-Bags

Jupyter Notebook
1
star
28

udaML-student_intervention

HTML
1
star
29

ts-boilerplate

JavaScript
1
star
30

RageExpressionsMaker

Jupyter Notebook
1
star
31

inverted_pendulum

Jupyter Notebook
1
star
32

color-blind

JavaScript
1
star
33

udaML-boston_housing

Jupyter Notebook
1
star
34

udaML-creating_customer_segments

Jupyter Notebook
1
star
35

udCarND-LaneLines-P1

HTML
1
star
36

texas-odds

Texas Hold'em Odds Calculator
Rust
1
star
37

object-detection-labeler

TypeScript
1
star
38

wasm-template

JavaScript
1
star
39

udaML-smart_cab

Jupyter Notebook
1
star
40

Kaggle_DogVsCat

Python
1
star
41

zxch3n

1
star
42

chatgpt

TypeScript
1
star
43

js13k

TypeScript
1
star
44

no_std_test

Rust
1
star
45

whoTouchMyWiFi

Analysis the behaviors of the devices which connect to the same WiFi
Jupyter Notebook
1
star
46

crdt-bench

JavaScript
1
star
47

moon-expect

1
star
48

react-flow-example

Created with CodeSandbox
TypeScript
1
star