Skip to content

ialtafshaikh/pomodoro-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pomodoro App

A Javascript application based on Pomodoro Technique

Pomodoro Technique

Pomodoro is a time management technique developed in the 1980s which uses a timer to break down work into intervals, traditionally 25 minutes in length, separated by short breaks.

Getting Started

A Pomodoro timer is a simple application that keeps you focused and productive by scheduling work and break sessions consecutively.

The Pomodoro timer build implements the Pomodoro technique perfectly and tells you exactly when to work and when to take a short break. The basic process is as follows:

  • Start a 25-minute timer.
  • Work until the timer rings.
  • Take a short, five minutes break.
  • Every four pomodoros, take a longer break (15 minutes).

Additional Features

  1. Allows Keyboard event to control the timer
    • Press P : Pomodoro Mode
    • Press S: Short Break Mode
    • Press L: Long Break Mode
    • Press Space Bar: Play/Pause the timer
  2. Timer goes red if timer reaches to 2min
  3. Blink effect on clock
  4. Browser Notification to User
  5. Playing sound on clock start, stop and on mode switch
  6. Fully Mobile Responsive App

Prerequisites

You need to have a basic knowledge of html, css and JavaScript under your belt. Additionally, you need to have Git, VScode text editor installed on your computer.

VS code Extension

  • Live server to run the project. Click here to see download instructions and how to use live server to run the project

Sample Working

pomodoro-app-demo

Downloading and Running this Project Locally

  1. clone the repo using below command
git clone https://github.com/ialtafshaikh/pomodoro-app.git
  1. And run the index.html using Live server

Deployment

To Host the Project I had used Github Pages. To learn more visit her

Live Demo of this Project

Live Working

References

Author

altaf shaikh

License

This project is licensed under the MIT License - see the LICENSE.md file for details