Inspiration
My friends and I sit in front of computer screens all the time since remote learning started, and I know this must especially be a problem for younger students. Reducing eye fatigue without the user experience drawbacks of traditional blue-light filters would be great.
What it does
Adjusts the blue light filter and brightness by detecting what is currently on the screen, so that the user enjoys eye protection and color accuracy in all types of computer programs we all use today.
How we built it
We built SmartEye with C++, directly working with the Win32 API libraries. Blue light filtering and brightness control is done by controlling the gamma-correction chip that is present in every computer. In this way, SmartEye relies on Windows and Windows only, and works on every Windows computer out there.
Challenges we ran into
Digging through the vast amounts of complex Win32 documentation was greatly challenging, especially when the Windows API has large amounts of similar but nuanced features.
Accomplishments that we're proud of
We've built SmartEye without extra dependencies, without excessive power consumption, but with exemplar responsiveness. That's something to be proud of consider how much hardware varies between computers.
What we learned
When you can't find the right documentation, stop and re-phrase yourself. It's usually a great strategy.
What's next for SmartEye
New features, especially in the GUI department. SmartEye will have more customizable controls that give more power to the user.
Built With
- c++
- win32
- wxwidgets
Log in or sign up for Devpost to join the conversation.