Pomodoro Pro
· v3.0.1
About
Pomodoro Pro allows Pomodoro schedules of an almost unlimited variety, by using scripts that you can add in the app's Settings.
The scripts describe sequences of pomodoros (called "sprints" in this app) and breaks.
More detail on my website: https://avoimasoftware.com/pomodoro-pro
◆ QUICK START
○ Start the app - "Select a script" appears
○ Swipe DOWNWARDS / middle button on the left.
○ Script menu appears
○ Select a script
○ Script starts. Display changes once every minute.
○ To Exit the app - swipe from left to RIGHT / lower button on the right.
More about navigating the app: https://avoimasoftware.com/pomodoro-pro#navigation
◆ SCRIPTS
The standard Pomodoro schedule as a simple script:
4( 3( s, b ), s, b=20 )
It means: 3 times a sprint (s) followed by a break (b), then a sprint again, followed by a long, 20 min break. Repeat this 4 times.
In the example the sprints and breaks have the default length - except for the last break, the length of which is set to 20 minutes.
b=20 can be replaced by 'l' (long break), resulting in the script:
4( 3( s, b ), s, l )
Sprint and break lengths can be set in the scripts or defaults can be used, which can be modified within the app.
Other length operators are '˃', '˂', and '~'.
Vibration and/or tone alerts are given when a sprint or break finishes.
Max. 12 scripts can be defined.
See https://avoimasoftware.com/pomodoro-pro#scripts
◆ DYNAMIC BREAKS: "FLOWMODORO", "FLOWTIME"
The app can implement the "Flowmodoro" technique.
Breaks can be dynamic ("d"): their length depends on the length of the previous sprint: it is set as a percentage of the previous sprint's length.
3( s ˃ 10, d = 30% )
If the user stops the sprint (s) at 30 minutes, the break (d) will have a length of 30*0.3 = 9 minutes.
If no percentage is specified, the default (20%) is used:
3( s ˃ 10, d )
The default is modifiable in the app.
See https://avoimasoftware.com/pomodoro-pro#dynamic-breaks
◆ ACTIVITIES
Activities can be assigned to sprints and breaks:
3( s.Coding, b.Walk = 5 ),s.Coding, b.Reading )
Default activity name: ANY.
Many activity combinations are possible, e.g.:
3( s.Math ˃ 30, d.Walk, b.Stretching )
See https://avoimasoftware.com/pomodoro-pro#activities
◆ RANDOMNESS
Activities between square brackets are randomly chosen:
3( s.Math ˃ 30, [ d.Walk, b.Stretching ] )
◆ HISTORY & STATISTICS
History for sprints, breaks and activities for 7 days is kept.
See https://avoimasoftware.com/pomodoro-pro#history
◆ INTERRUPTIONS
You can exit the app, restart it later on the same day, and continue with the same script where it was interrupted.
You can also pause / resume the app without exiting it.
See https://avoimasoftware.com/pomodoro-pro#interruptions
◆ MAIN DISPLAY
The display is updated once a minute.
○ Top: script's name
○ Upper middle: progress numerically in current activity
○ Middle: history chart of current activity, with sum & daily average minutes
○ Left arc: progress in current activity
○ Right arc: progress in current script
See https://avoimasoftware.com/pomodoro-pro/#main-display
◆ CONTROL MENU, NAVIGATION, DATA EXPORT
The Control Menu is used to control most features of the app.
See https://avoimasoftware.com/pomodoro-pro/#control-menu
Navigation is done via watch buttons and swipes (on touch screens).
See https://avoimasoftware.com/pomodoro-pro/#navigation
◆ PAYMENT
Try out Pomodoro Pro for three days, during which the app is fully functional. After this you need to enter the Activation key in the app's Settings.
Get the Activation key in the "Ko-fi shop", where you can buy me a coffee:
https://ko-fi.com/s/82b63ba875 (no ko-fi account required. Paypal, credit card, google pay, etc. accepted).
Please give a positive review in Garmin's App Store if you like this app.
◆ PROBLEMS
In case of problems: [email protected]
What's new
3.0.1
○ Introduced 90-component limit for script size.
○ More bug fixes.
3.0.0
Bug fix and new devices
2.8.0
Scripts embedded in other scripts - inner scripts - are now possible.
In the example the script ExamPrep consists of two already defined scripts: MathPrep and PhysPrep:
MathPrep: 2( s.Calculus, b.Walk )
PhysPrep: 2( s.Mechanics, d.Exercise )
ExamPrep: MathPrep, PhysPrep
See my website for more information and some usage rules about inner scripts.
2.5.0
○ Randomized activities can now be used. Example: 2( s.Sudy=25, [b.Walking, b.Reading] ). The break following 'Study' is randomly chosen between Walking and Reading. The idea is to make the Pomodoro activities more interesting and less tedious.
○ Fixed some bugs.
2.0.2
Added new devices.
2.0.1
Fixed another bug with tones and vibrations.
2.0.0
○ Added the possibility of having both tone and vibration alerts simultaneously.
○ Fixed some bugs with alerts.
1.9.0
Fixed an error with tones which occurred when there was a conflict with notification tones.
1.8.7
Added tone alerts (in addition to vibration alerts) to devices which support tones. The user can choose among four different tone alerts in the app's Settings.
1.8.0
Fixed a problem with dynamic breaks, when no Activity is explicitly defined (like in: d = 20%)
1.7.0
○ Modified dynamic breaks: instead of 'break divisors', now percentage of the previous sprint's length is used, e.g. 3(s.Study=30, d.Walk=25%). Please modify your scripts accordingly if they use dynamic breaks.
○ Added default length limit to '˃' type sprints. This can be modified on the watch.
○ Check our website for more explanations of these changes.
1.6.1
○ Fixed an issue with error messages regarding double script names.
○ Added new devices.
1.6.0
○ Added the possibility of exporting data from the watch. The export can be triggered from the Control Menu of the app and it goes into the log file.
1.5.1
○ Added the possibility to jump to the next break or sprint via "long press" on the screen (on watches with a touch screen) or long press on the UP key (middle key on the left, on watches with 5 keys).
Previously this could be done only by using the Control Menu of the app. This option remains available.
1.5.0
○ Added dynamic breaks (length depends on the length of the previous sprint), allowing to use the app as "Flowmodoro" or "Flowtime".
○ Bug fixes.
1.0.3
○ Bug fix: Statistic pages did not appear on some devices (e.g. fenix 8), when Start/Enter key pressed.
1.0.2
○ New menu item in Control Menu: 'Expanded Scripts', showing the activity sequence of scripts, together with the lengths of the activities. This allows a better understanding of what the script does, before you run it.
○ Bug fixes