Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lazy-guy/tomodoro

A pomodoro web app with PIP mode, white noise generation, tasks and more!
https://github.com/lazy-guy/tomodoro

pomodoro pomodoro-technique pomodoro-timer productivity pwa web

Last synced: 2 days ago
JSON representation

A pomodoro web app with PIP mode, white noise generation, tasks and more!

Awesome Lists containing this project

README

        

# Tomodoro
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/Z8Z6E84CZ) 
Tomodoro - Simple Pomodoro timer for the web | Product Hunt

A pomodoro web app with PIP mode, white noise generation, tasks and more!

![Screenshot](https://lazy-guy.github.io/tomodoro/screenshot.png)

## Features:

- Clean UI
- PIP Mode
- Tasks and Statistics
- White Noise
- Themes
- Works Offline

## Tasks and Statistics

![Statistics](https://lazy-guy.github.io/tomodoro/statistics.png)

Tomodoro allows the creation of "Tasks". Time spent in a focus session can be dedicated to a task in order to generate statistics.
All the data is saved in your browser. Taking frequent backups is recommended. Backup and restore options are available in Tomodoro's settings.

## About Always On Top/PIP Mode

![PIP Demo](https://lazy-guy.github.io/tomodoro/pip.png)

**Not tested on Safari but might work**

PIP mode works by drawing on a canvas, capturing its stream and using it as source of a video element. Then it requests Picture-In-Picture.

On desktop Firefox, PIP button will only make the video visible but will not activate PIP. To switch to PIP mode, right click on the video and select "Watch in Picture-In-Picture".

On Android browsers, like Chrome for Android which does not support the Picture-In-Picture API, in order to switch to PIP mode, make the video fullscreen and then go to your device's homescreen without exiting fullscreen. If your browser is supported then PIP mode will be activated.

## To-Do

- Make code cleaner
- Add custom theming

## Credits
Icons from [Material Icons](https://developers.google.com/fonts/docs/material_icons)

## License
[MIT](LICENSE.md)