Inspiration

We as software developers, spend long hours in front of the computer. We noticed that our eyes were getting strained and dry, and we had difficulty focusing on the screen after a few hours of work. This experience led us to research and experiment with ways to reduce eye strain, eventually leading to the creation of OptiBreak. It also contributes to the achievement of SDG 3, which aims to ensure good health and well-being for all.

What it does

With the increasing use of computers in our daily lives, eye strain has become a common problem. Prolonged computer use can lead to symptoms such as dry eyes, blurred vision, and headaches. The 20-20-20 rule is a simple and effective way to prevent eye strain. The rule suggests that after every 20 minutes of computer use, users should take a 20-second break and focus on an object 20 feet away. OptiBreak is a Python program designed to remind users to take a break after every 20 minutes.

How we built it

OptiBreak is built using PyQt5, a Python library for creating graphical user interfaces. The program runs in the background and reminds the user to take a break after every 20 minutes of computer use. The program uses the time module to keep track of the time elapsed since the last break. Once 20 minutes have been passed, the program displays a message reminding the user to take a break with a 20 seconds counter.

Challenges we ran into

One of the major challenges we ran into was testing OptiBreak on multiple operating systems, like Windows, Linux and MacOS.

Accomplishments that we're proud of

After various tests and rectifying our code multiple times, we are proud to say that our project works just fine in background on various operating systems.

What we learned

We learned that, the python library PyQt5, has various features and function for software development as well as we learned about cross platform development.

What's next for OptiBreak

In future, we are planning to add features that suggest users various eye exercises that boosts eye health.

Built With

Share this project:

Updates