All Projects → eberfreitas → pelmodoro

eberfreitas / pelmodoro

Licence: other
Pomodoro app made with Elm

Programming Languages

elm
856 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to pelmodoro

chronobreak
Pomodoro timer made in Electron that emphasises replicating the original technique.
Stars: ✭ 22 (-52.17%)
Mutual labels:  pomodoro, pomodoro-timer, pomodoro-technique
tomatoad
Pomodoro Desktop Application (WIP)
Stars: ✭ 21 (-54.35%)
Mutual labels:  pomodoro, pomodoro-timer, pomodoro-technique
pomodoro-cycle-app
Open Source macOS pomodoro app. Pomodoro Cycle
Stars: ✭ 55 (+19.57%)
Mutual labels:  pomodoro, pomodoro-timer, pomodoro-technique
Pomotroid
🍅 Simple and visually-pleasing Pomodoro timer
Stars: ✭ 2,028 (+4308.7%)
Mutual labels:  pomodoro, pomodoro-timer, pomodoro-technique
Gnome Pomodoro
A time management utility for GNOME based on the pomodoro technique!
Stars: ✭ 1,589 (+3354.35%)
Mutual labels:  pomodoro, pomodoro-timer, pomodoro-technique
AnotherPomodoro
Modern and customizable productivity timer app that runs in your browser.
Stars: ✭ 126 (+173.91%)
Mutual labels:  pomodoro, pomodoro-timer
pomotroid
A simple, visually-pleasing, cross-platform, pomodoro timer [DEPRECATED]
Stars: ✭ 14 (-69.57%)
Mutual labels:  pomodoro, pomodoro-timer
teamodoro
Synchronize pomodoros with your coworkers.
Stars: ✭ 24 (-47.83%)
Mutual labels:  pomodoro, pomodoro-timer
pomotasking
A Chrome extension pomodoro timer integrated with a ToDo list.
Stars: ✭ 36 (-21.74%)
Mutual labels:  pomodoro, pomodoro-timer
ES-Timer
A USB timer powered by Digispark ATtiny85 according to 🍅 pomodoro time management technique
Stars: ✭ 45 (-2.17%)
Mutual labels:  pomodoro, pomodoro-timer
Tomighty Windows
Tomighty for Windows
Stars: ✭ 116 (+152.17%)
Mutual labels:  pomodoro
Pomodoro
Pomodoro time managment tool build with electron 🍅
Stars: ✭ 204 (+343.48%)
Mutual labels:  pomodoro
Pomidor
Pomidor is a simple and cool pomodoro technique timer.
Stars: ✭ 183 (+297.83%)
Mutual labels:  pomodoro
Pomodoro
Minimalist macOS Pomodoro app written in Swift
Stars: ✭ 82 (+78.26%)
Mutual labels:  pomodoro
meteoro
Pomodoro App on Meteor
Stars: ✭ 31 (-32.61%)
Mutual labels:  pomodoro
Slack Cli
Powerful Slack CLI via pure bash. Rich messaging, uploads, posts, piping, oh my!
Stars: ✭ 850 (+1747.83%)
Mutual labels:  pomodoro
Pomatez
Stay Focused. Take a Break.
Stars: ✭ 631 (+1271.74%)
Mutual labels:  pomodoro
moveIt
⏱️ Recupere o foco e seja mais produtivo com o Move.it!
Stars: ✭ 17 (-63.04%)
Mutual labels:  pomodoro
tomato
A simple, usable, and efficient pomodoro app designed for elementary OS
Stars: ✭ 70 (+52.17%)
Mutual labels:  pomodoro
Pomd
🍅 A good old cli based Pomodoro timer with native notifications
Stars: ✭ 151 (+228.26%)
Mutual labels:  pomodoro

Pelmodoro

Pelmodoro is an attempt to create a somewhat feature-complete Pomodoro timer app so you can track your working sessions using the Pomodoro technique.

It runs in the browser but can also be installed as a stand-alone app as a PWA on mobile devices or other browsers that allow that type of installation like Edge.

What is the Pomodoro technique?

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. Each interval is known as a pomodoro, from the Italian word for 'tomato', after the tomato-shaped kitchen timer that Cirillo used as a university student. -- Pomodoro Technique from Wikipedia

Features

  • Personalize your sessions
  • Productivity / sentiment logs
  • Stats
  • Multiple means of notification like sounds and browser notifications
  • Spotify integration to sync a playlist to a working session
  • Multiple color themes
  • Export your stats data
  • And more...

What about the name?

Pelmodoro started as a side-project to improve my skills in writing Elm, hence the name pELModoro. I'm not a huge fan of using tech names on product names, but in this case, it just felt right.

Contributing

Like said before, Pelmodoro is written almost entirely in the Elm language. If you are willing to contribute with code, you might wanna take a look at the language's guide if you are not familiar with it yet. It is easy and fun, you should give it a try!

For the most part, I consider this project done, but there are few areas where contributions are much appreciated:

Outstanding bugs: If you find any bugs that prevent you from using the app, create an issue describing the problem and we can work it out.

New themes: If you have any ideas for a new theme or just want to import a different color scheme to Pelmodoro, take a look at how themes are implemented here and here. New themes are always appreciated.

Quotes: You can contribute with quotes related to productivity, mindfulness, awareness, and so on. Take a look at the quotes we already have here to get a sense of the type of quotes we use on the app. Try to bring insightful ideas that can aggregate to everyday real life.

Alarm sounds: We can always go with more options. If you find a cool sound, we can add it. Just make sure that we can use it freely. Freesound seems to be a good place to find new sounds.

Spelling and grammatical errors: If you spot any words or expressions that are wrong or can be improved, just let me know or send your PR. There are probably a bunch of those as english is not my first language.

PWA improvements: This app is my first attempt at creating a PWA application. I'm sure there are ways to improve things there.

Other ideas might be discussed on issues, just let me know.

Running locally

Clone the repo and run the following commands:

$ cp .env.sample .env
$ npm install
$ npm run dev

Now go to https://localhost:1234 and you should see the app running.

You can also build the project running:

$ npm run build

Built artifacts will be available in the /dist folder.

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].