jenspfahl / bdt Goto Github PK
View Code? Open in Web Editor NEWBreak.Down.Timer
Home Page: https://bdt.jepfa.de
License: MIT License
Break.Down.Timer
Home Page: https://bdt.jepfa.de
License: MIT License
I would like to be able to run a timer with zero breaks.
Currently if you try to start a timer with zero breaks placed you get an error message and the timer does not start.
This will allow me to also use this app in the case where I don't want to be notified during a task.
Small step towards android integration. Please consider adding android system color adaptation among pre configured colors.
I'd like the option for my screen to keep awake while the app is on-screen and the timer is actively running.
Useful for situations where your hands are not always clean, like cooking.
i was using BDT on my android phone. it's useful to me, why don't you guys make an ios version for those using apple device?
On daylight saving time change dates BDTScaffold.dart line 1452 and 1455 calculates selected time in a wrong way using Duration which doesn't return exactly 24 hours for such days but 23 and 25.
Firstly congratulations for the innovative and clever UI.
Your app has the easiest interval setting method I have ever used.
Since it looks promising I decided to write down some suggestions to improve the user experience.
Of course decision to apply them is up to you.
I ordered them from most important to the least.
1. Vibration can't be disabled
Even if I set Vibrate to OFF in the Settings menu, app still vibrates during start and breaks.
I think this is a bug. If not, there should be a setting to turn off the vibration completely.
2. App should remember the last settings
This one is really important. App should remember the settings when it exits.
Because users will probably want use the same duration and intervals next time.
If I am studying for 45 minutes each session, I don't want to set the duration every time I open the app.
Don't make me do this over and over again when you can just remember it:
1 tap --> 1 scroll --> ~5 scroll --> 1 tap
Yes there is a pin for interval but without a "duration pin" it is not that useful.
I would say it is even less useful than the duration because interval is highly variable.
User might want to study for 30 minutes (1/2), rest his eyes every 20 minutes (1/3), check the soup every 5 minutes (1/4) etc.
So in short, remember user's last duration/interval and show that next time.
It will benefit users who will use the same settings.
It won't change anything for the rest.
3. Ability to repeat the timer
Users might want to repeat the timer after the completion (study, exercise, reading timer etc.).
So you can provide an option for this. Basically "Repeat this cycle until I press STOP or exit the app".
4. Notify breaks via camera flash
Some interval timer apps have this option. I think it is very useful because it allows user to be notified without making noise. Because vibration makes noise too, and can be very loud depending on the model of the phone.
So if it is possible, adding this feature would allow the app to be used at night while studying with someone sleeping in the same room for example.
5. Interval bar location
This one is less important but may improve usability.
You may want to move interval selection bar under the circle, over the "START" button.
If you do this, user can "set duration > set interval > start" with his thumb while holding the phone in one hand.
Current interval bar is too high and requires stretching up. And in newer phones with long screens it might be really hard to reach.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.