Skip to content
Plugin is a score-based pomodoro timer with the ability to buy more time using the points you collect.
CSS JavaScript HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
assets
.gitignore
CNAME
README.md
index.html

README.md

Plugin

plugin.danfitz.com

Plugin is a score-based pomodoro timer with the ability to buy more time using the points you collect. The goal is to keep you accountable when you're working, blocking out work and break time for you. At the same time, most pomodoro timers can feel rigid, especially when you get into the zone and don't want to stop (or are exhausted and need more time away from your work!). A point system gives you the flexibility to extend your work or breaks if you find that you need more time—but only after you've earned those points!

Tools Used

  • JavaScript
  • jQuery
  • HTML
  • CSS (via Sass)
  • Responsive design, semantic HTML, and accessibility included too

Feature Roadmap

Get setInterval() to work even when the user is on a different tab in the browser. The issue is that the timer doesn't currently count down when the user opens a new tab and leaves Plugin open in the background (stack overflow reference). The solution seems to be to apply the Web Worker API built into most browsers. Web Worker allows you to run code in a worker thread, which I believe should fix the issue.

Add browser notifications. The power of a pomodoro timer is that you should able to leave the app open in the background while you're working but be made aware when the timer hits 0. Currently, there is no feature like that. I want to add browser notifications via the Notifications API.

Attributions

Cable icon in animation made by fjstudio from www.flaticon.com is licensed by CC 3.0 BY.

You can’t perform that action at this time.