Skip to content

A pomodoro timer application built with Electron, Javascript, HTML and CSS.

License

Notifications You must be signed in to change notification settings

czonios/pomodoro-electron

Repository files navigation

Pomodoro Timer

Pomodoro timer application made with Electron and written in Javascript, HTML and CSS.

About

The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s. The technique uses a timer to break down work into intervals, traditionally 25 minutes in length, separated by short breaks. These intervals are named pomodoros, the plural in English of the Italian word pomodoro (tomato), after the tomato-shaped kitchen timer that Cirillo used as a university student. More on Wikipedia.

Features

  • Material design UI.
  • Customizable length of work, break and long break sessions.
  • Pause/Unpause function.
  • Reset function.
  • Single, discreet bell ring at the end of each session.
  • Optimized for all screens down to 240x320 pixel resolution.

Installation

  • clone the repository
    git clone https://github.com/czonios/pomodoro-electron.git
  • cd into repository
    cd pomodoro-electron
  • Install dependencies and run
    npm install && npm start

Packaging

  • Install electron-packager

    npm install electron-packager -g
  • Package files

    electron-packager <sourcedir> <appname> --platform=<platform> --arch=<arch> [optional flags...]
  • Example

    electron packager ~/pomodoro-electron pomodoro-timer --all
  • See more about electron-packager in it's GitHub page

  • You can also make it into .deb, .rpm etc.

    • example - .deb
      npm install -g electron-installer-debian
      electron-installer-debian --src ~/pomodoro-electron/pomodoro-timer/pomodoro-timer-linux-x64/ --dest ~/pomodoro-electron/pomodoro-timer/installers/ --arch amd64

To do

  • Show completed pomodoro counter.
  • Add a settings menu.
  • Add setting for how many completed pomodoros before long break.
  • Add setting for selecting colors from a list.
  • Add setting for volume control (with preview).

Author

Christos Zonios.

My other websites

Portfolio

Weather App

Javascript Calculator

Wikipedia Search

Random Quote Machine

About

A pomodoro timer application built with Electron, Javascript, HTML and CSS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published