All Projects → rstacruz → flowloop

rstacruz / flowloop

Licence: other
A Pomodoro-like timer for hyper-productivity

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to flowloop

TamoStudy
TamoStudy is a productivity work and study timer that implements a fun, virtual pet to help you stay driven to focus.
Stars: ✭ 35 (-49.28%)
Mutual labels:  timer, pomodoro
Tomighty Windows
Tomighty for Windows
Stars: ✭ 116 (+68.12%)
Mutual labels:  timer, pomodoro
ordne
A Simple Pomodoro Timer for Elementary OS
Stars: ✭ 13 (-81.16%)
Mutual labels:  timer, pomodoro
Pomodoro
Command line pomodoro timer
Stars: ✭ 116 (+68.12%)
Mutual labels:  timer, pomodoro
Pomodoro
Pomodoro time managment tool build with electron 🍅
Stars: ✭ 204 (+195.65%)
Mutual labels:  timer, pomodoro
meditation-timer
🧘 Progressive web application for timing your meditations
Stars: ✭ 23 (-66.67%)
Mutual labels:  progressive-web-app, timer
Wnr
⏱️ It's a time-management tool for computers. Work and rest, with wnr now.
Stars: ✭ 385 (+457.97%)
Mutual labels:  timer, pomodoro
Marinara
Pomodoro® time management assistant for Chrome
Stars: ✭ 1,806 (+2517.39%)
Mutual labels:  timer, pomodoro
Pomd
🍅 A good old cli based Pomodoro timer with native notifications
Stars: ✭ 151 (+118.84%)
Mutual labels:  timer, pomodoro
Tomato Clock
Tomato Clock is a simple browser extension for managing your productivity.
Stars: ✭ 241 (+249.28%)
Mutual labels:  timer, pomodoro
ES-Timer
A USB timer powered by Digispark ATtiny85 according to 🍅 pomodoro time management technique
Stars: ✭ 45 (-34.78%)
Mutual labels:  timer, pomodoro
qrcodescan.in
📠 A simple, fast, and useful progressive web application.
Stars: ✭ 144 (+108.7%)
Mutual labels:  progressive-web-app
java-pwa
Progressive Web Apps in Java
Stars: ✭ 48 (-30.43%)
Mutual labels:  progressive-web-app
simple-cloud-music
简洁的的第三方网易云音乐播放器
Stars: ✭ 306 (+343.48%)
Mutual labels:  progressive-web-app
hass-variables
Home Assistant variables component
Stars: ✭ 35 (-49.28%)
Mutual labels:  timer
exploration-service-worker
Let's get started with ServiceWorker
Stars: ✭ 14 (-79.71%)
Mutual labels:  progressive-web-app
workerman
An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols. PHP>=5.4.
Stars: ✭ 10,005 (+14400%)
Mutual labels:  timer
engine
Benefit from new browsers' technologies to speed up your site
Stars: ✭ 39 (-43.48%)
Mutual labels:  progressive-web-app
generative.fm
A platform for playing generative music in the browser.
Stars: ✭ 1,557 (+2156.52%)
Mutual labels:  progressive-web-app
FITTER
Fortran tIc Toc Timer
Stars: ✭ 14 (-79.71%)
Mutual labels:  timer



Flowloop


A Pomodoro-like timer for hyper-productivity

Status

About

Flowloop is a productivity timer that helps you maintain a state of flow. It keeps you aware of time without having to interrupt you.

When using Flowloop, your day will be divided into laps. Each lap represents 25 minutes of productive work. This lets you:

  • Schedule work better. You'll be able to do around 10 laps in one typical work day. Awareness of laps will help you schedule your time wisely.

  • Motivate yourself. By keeping a list of laps over the last week, you'll be giving yourself a subtle push of encouragement to perform as much as yesterday, if not better.

  • Manage distractions. By clearly designating time periods as for work and break, it helps you be more productive in your work and enjoy your breaks better.

How it works

  • Every 25 minutes of uninterrupted work time is 1 lap. A bell sound will be played when you finish a lap.

  • The next lap will sound 1 more bell than the last, as long as your work is not interrupted. That is: 1 bell for the first lap, 2 bells for the second, and so on. This keeps you aware of how long you've been working.

  • You can take a break any time you wish for as long as you want. Increasing number of bells will also play every 5 minutes to remind you to get back to work.

  • Flowloop will keep a list of all your completed laps every day. This lets you see how productive you've been throughout the day and week.

Comparison with Pomodoro

Flowloop was born out of the frustration of Pomodoro timers all imposing 5-minute distraction breaks just as you're starting to get focused. I prefer a timer that gently reminds me of time spent, rather than one that requires my input 4 times in an hour.

Flowloop is Pomodoro with no limits on work hours or break lengths. You'll be subtly reminded of how long you've been working (or on break), instead of being forced to stop or to start.


Set up instructions

Set up

Requires Node 6+ and Yarn.

yarn            # First-time setup
yarn start      # Development server
yarn run build  # Build for production (builds into /public)

What's here

Path Purpose
/web/assets the files to be copied into /public/assets
/web/html the files to be copied into /public
/web/css CSS files (via PostCSS)
/web/js JS files (via Browserify)
/public The built files (gitignored)
Sources

Sources

Electron mode

Electron mode

Experimental - run it in Electron via:

# In separate terminals
yarn run electron:watch
yarn run electron:start

And package it via:

yarn run electron:dist
Developer tools

Developer tools

The app is exposed via window.__APP__ for debugging.

// Shorten work duration to 4 seconds
__APP__.store.dispatch({ type: 'settings:update', payload: { 'duration:work': 4000 } })

// Reset to defaults
__APP__.store.dispatch({ type: 'settings:reset' })

// Clear log items
__APP__.store.dispatch({ type: 'log:clear' })

// Test sound
__APP__.store.dispatch({ type: 'notifier:testSound!', count: 3 })

// Obliterate local data
delete localStorage.TimerData

// Copy local data for exporting to clipboard
prompt('', localStorage.TimerData)

// Turn on debugging
window.localStorage.debug = 'app:*'

Thanks

flowloop © 2017, Rico Sta. Cruz. Released under the [MIT] License.
Authored and maintained by Rico Sta. Cruz with help from contributors ([list][contributors]).

ricostacruz.com  ·  GitHub @rstacruz  ·  Twitter @rstacruz

 

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].