Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: Pomodoro timer start, end, idle sound and notification #173

Open
dang312 opened this issue Feb 13, 2023 · 8 comments
Open
Labels
enhancement New feature or request

Comments

@dang312
Copy link

dang312 commented Feb 13, 2023

Pomodoro timer should include the ability to send notifications and sound if chosen when :

  • Timer start
  • Timer end
  • Idle too long
  • Your next scheduled task is in X minutes, would you like to start pomodoro ?
@dang312 dang312 changed the title Pomodoro timer start, end, idle sound and notification Feature request: Pomodoro timer start, end, idle sound and notification Feb 13, 2023
@haydenull
Copy link
Owner

Thank you for your suggestions. Unfortunately, the plugin's environment has limitations that prevent the implementation of some features. Therefore, I am considering creating a standalone app to overcome these limitations and provide users with the desired functionality. I believe that this will give me greater control and flexibility in developing the app's features. I appreciate your support and advice, and I will keep you updated on my progress.

@haydenull haydenull added the enhancement New feature or request label Feb 28, 2023
@real34
Copy link

real34 commented May 5, 2023

Thank you for your suggestions. Unfortunately, the plugin's environment has limitations that prevent the implementation of some features. Therefore, I am considering creating a standalone app to overcome these limitations and provide users with the desired functionality. I believe that this will give me greater control and flexibility in developing the app's features. I appreciate your support and advice, and I will keep you updated on my progress.

@haydenull Do you mean only for the Pomodoro feature, or the whole logseq-agenda plugin?

I'd be interested to try adding the sound/notification feature mentioned here, but am new to logseq plugin development. If you have more details about the limitations that would currently prevent such feature to be implemented I'm interested with related links I could read and investigate.

@JuliaMathias
Copy link

I would like to second this! It's not very useful to have a pomodoro timer if I don't know when the timer had ended.

@michaelmell
Copy link

I am also interested in having notifications from the pomodoro timer... is there any update on this? Did somebody find a solution for this?

@minxu-nyc
Copy link

Did anyone find a solution? Or is it planned to add sound support?

@Autofixer123
Copy link

Hi Hayden,
Really like the plug-in!

GIANT FAN of the concept: staying in the LogSeq environment with the Pomodoro Timer in order to FOCUS and to cut down on distractions.

Your initial kick at the can is awesome!
It already has configurable periods within the Pomodoro sequence (not the rigid, impractical, plain vanilla 25+5 that doesn't work for everyone)

Like Dang123 mentions, having selectable

  1. alarm notification tone/music to demarcate the START & END of periods,
  2. memos/notes/reminders at the START, END, and other configurable bump/reminder/poke points INSIDE a period (ex. "do work", "rest", "integrate what you just learned", "RELAX", "Hey! are you ON-task?", "What are you doing right now?", "Are you doing what you're supposed to?", "good job, keep-up the good work!", or other comments users would like to configure themselves that get things done so they can automate the process)
    would be great!
  3. configurable alarm tone duration (some users need a 0.25sec chirp to get them to switch, some users need a 2 sec. beep to get them to switch, some users need a horn blast for 11 sec. to get them to switch :? ) any more OR less, wears on their nerves and they get frustrated
  4. the Pomodoro auto-cycling through programmed periods with those alarms/notifications would be REALLY helpful Ex. https://www.online-timers.com/pomodoro-timers
  5. another user mentioned they'd like to listen to "ticking" noises during a work period (I'm guessing they practiced piano/played music with a metronome at some point ;) )
  6. some users have mentioned they like listening to whatever their music of choice is for different periods of work/study OR rest (classical, jazz, heavy metal, opera, monks chanting, ukulele, banjo....)
  7. some users have mentioned they NEED "dead-silence" while they work OR rest
  8. some users have mentioned they like listening to white noise or brainwave tones Ex. https://brainaural.com/

Whether it's inside the Agenda plug-in, or a separate "Proper Pomodoro Plug-in",
configurable:

  • period durations
  • of cycles

  • notes/reminders
  • notification/alarm sounds/music separating periods
  • duration of notification/alarm between periods
  • sounds/music/silence during period
  • sounds, and music (local storage or streamed (youtube, streaming services, etc...) would be magnificent.

Meantime, thank you for Agenda!
"Keep up the great work."
(have thoughts on whiteboards and your gantt chart for another day)

@haydenull
Copy link
Owner

I am currently developing version 3.x, which supports logseq’s native syntax, allowing it to be used in conjunction with other plugins such as task reminder.

The Agenda 3.x uses “SCHEDULED” to specify the start time of task and “logbook” to record Pomodoro information.

Currently, you can use plugins like task reminder to achieve notifications. Agenda may take some time to develop its own timer.

Agenda3 document:https://haydenut.notion.site/Agenda3-ef115e277c864de3b2679d6bda0e6376

@Autofixer123
Copy link

Autofixer123 commented Oct 25, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

7 participants