Inspiration

I had amblyopia as a child and improved through vision therapy using red–green games. Now, my teenage brother has amblyopia with exophoria, but most therapy tools feel too childish. I wanted to create something engaging and age-appropriate.

What it does

AmblyOverlay adds therapeutic red–green or red–blue filters to mainstream games in real time, allowing older kids to train their eyes while playing games they actually enjoy. It's a low-cost, accessible alternative to patching, VR, or expensive vision therapy software.

How we built it

Built in Python with PyQt5 and OpenCV, AmblyOverlay uses a transparent, click-through window to apply real-time color filters over any game without blocking input or disrupting gameplay.

Challenges we ran into

The hardest part was enabling true click-through overlays that adapt to moving game windows. I explored multiple GUI libraries before achieving dynamic, interactive filtering.

Accomplishments

I created a working real-time visual therapy overlay, gained experience in image processing and GUI layering, and made accessibility features part of therapy.

Built With

Share this project:

Updates