Inspiration

With the increasing amount of snooping people and frequent unauthorized access to systems, computers are becoming humans’ weak point. We store tons of data and use our computers for sensitive applications frequently, so it’s about time we start securing it whenever we can. I wanted to make an application that was capable of being quickly deployed and lightweight enough for any machine from businesses to personal systems. Not only that, but this application also pauses and resumes media according to the user’s presence. This feature can also be stripped from this application to assist people who may struggle to use peripherals to allow ease of media controls.

What it does

This application uses the webcam on computers to identify human eyes to recognize when a user is currently at their workspace. Upon leaving this space, the application will trigger a command to lock the workspace after a configurable threshold of time. Alongside the security feature, this application comes with accessibility in mind with presence-based media controls.

How I built it

I built this application using Python, the OpenCV library, OpenCV Haar Cascades, and Pynput.

Challenges I ran into

I ran into the problem of the application immediately locking the workspace after unlocking it due to un-updated information. I fixed this issue by adding the condition that the eyes must be detected again before it may attempt to lock the workspace again.

Accomplishments that I'm proud of

I am proud to have learned about the OpenCV library and implementing it to solve a small, but potentially large issue while also providing an accessibility feature.

What I learned

I learned to utilize the OpenCV library, Cascades, and Pynput while strengthening my knowledge of Python.

What's next for EyeGotYou

Compiling into a standalone application with a GUI.

Built With

Share this project:

Updates