InfiniTimeOrg / InfiniTimeOrg/InfiniTime
Several improvement ideas for torch watchapp
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 3.4k
- Forks
- 1.1k
- PR merge metrics
- No merged PRs in 30d
Description
I use a lot the torchlight of my watch. I have a baby and when he's grumbling at nights, I always tiptoe in quietly and in the dark. I do not want to turn on the lamps if he's not really crying, or if I don't need to change his diaper, so this app is essential for me, and I was very glad when I saw it by default on InfiniTime!
Sometimes, though, I have to hold him with one arm while with the other I give him a drink, pick up a thermometer, or anything else.
At those times, I may want to turn off the torchlight, so the baby doesn't wake up or get distracted by the light and fall asleep quickly.
Interacting with the torch while holding a baby, trying to screw something on, or performing almost any task that requires the use of one hand (not to mention those who are one-handed), becomes a real challenge, besides it turns on or off accidentally quite often.
- I would strongly suggest switching it off and on instead of tapping, by shaking the wrist (not to be confused with lifting the wrist, but to shake to one side to the other in rapid succession, as shown here https://github.com/JF002/InfiniTime/pull/691#issuecomment-928784751).
- I would also remove the torchlight icon completely from the screen, especially when it is turned off as it lights quite a lot in complete darkness, and yet it can let the user know the app is running, it is quite easy to press the back button and exit the torchlight watchapp.
- Finally, the swipe gestures could be used to increase or decrease brightness when turned on.
I said several times now, and I don't want to be so repetitive, I came from pebble, and I tested some torchlight watchapps, and the best one, IMHO, was one which you simply needed to shake the wrist to turn it off and on again.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Review the torch watchapp and the linked pull request #691 discussion first, especially the proposed wrist-shake interaction. Define the scope among shake toggling, removing the icon, and swipe-based brightness before locating the relevant firmware entry points; done means the agreed interactions work reliably without accidental activation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, cpp
- Domain
- embedded-iot
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100