Git Product home page Git Product logo

freemodoro's Introduction

Freemodoro - Flexible & Dynamic Pomodoro

Freemodoro is a Pomodoro timer that gives you both freedom and discipline in setting your work & rest times!

  • instead of a timer, a stopwatch
  • instead of forcing you to stop working, toggle anytime you feel like it to switch to break
  • minutes of break is calculated proportionally (work : break = 5:1, 25:5)
  • so your deep work and flow will not be interrupted
  • so you will not take overtime breaks

Built with

  • React
  • Styled-components
  • Material UI Icons

Roadmap

Aesthetic

  • fix timer alignment = numbers fixed with : in between
  • background color changes deeper in time
  • fix elements alignment = must not move so much when page updates
  • cursor not allowed when pause and clear are disabled

Functional

  • sound when clicked Work / Rest
  • sound notify when break credit = 0
  • button to enable popup mode: small browser but still show favicon
  • random quote on begin
  • confirm on refresh

Settings and options

  • option to hide seconds
  • option to clear worktime and breaktime every time
  • dark mode toggle
  • toggle align left or center

Store

  • Ratio
    • option to set ratio: 5 (easy), 6 (med), 7 (hard)
  • Time log
    • log previous work & rest times
    • edit previous work & rest times - can remove and add
    • chart = work & break time length, time of day. find out your rhythm
  • To do
    • toggle to show to-do: rearrangeable
    • show date today
  • Log in

Other

  • launch in Product Hunt

Installation

To install Freemodoro locally, please follow the steps below:

  • Clone repo to your machine
  • Open the root of the project and install all dependencies with npm i
  • Project has various scripts to run:
    • npm start - running local version
    • npm run test - run tests

Source

This repository is inspired by https://github.com/Vandesm14/ratio-timer

Contact

Have suggestions, errors, or want to contribute?

Please contact me at [email protected]

freemodoro's People

Contributors

shwwwna avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.