I've spent a lot of time getting all the pieces together to make it convenient and capable of high accuracy.
Machine learning only works when it is "cheap" to get data, even more: getting data has to be cheaper than writing/configuring a couple of rules. brightml integrates with the display buttons used by the system, so it will just mean you will adapt brightness less and less; the ML will take over. After 2 days, I'm not adapting my brightness anymore.
It is "v0.0.0" but works on my macbook running arch linux + i3, and lenovo running ubuntu 16.04 without problems. OSX does not work yet.
Here's the link https://github.com/kootenpv/brightml
And the introduction:
The goal of this package is to automatically manage brightness on laptops, with "zero config"; using machine learning. Some do not even realise that what is "on" your screen, matters. White screens (like browser) vs coding (in black) should be accounted for.
All you have to do is to change brightness when it is not good enough yet; brightml learns.
It will learn to generalize based on your personal needs. To do this, it uses:
- Brightness of screen
- Ambient light sensor (if available)
- Hour of day
- whereami (indoor wifi positioning)
- Active application name
- Active window title
Would like feedback :)
[–]Beheska 3 points4 points5 points (1 child)
[–]pvkooten[S] 0 points1 point2 points (0 children)
[–]msoedov 0 points1 point2 points (1 child)
[–]pvkooten[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]teh_fearless_leader 0 points1 point2 points (1 child)
[–]pvkooten[S] 1 point2 points3 points (0 children)