Inspiration

This project was dreamed up on The Boreal Express, hackclub's cross-canada hackathon that was unfortunately cut short. This hackathon seemed like the perfect perfect opportunity to turn my friends and I's Celsius-drunken dreams into reality.

What it does

OwOverlay puts cat ears (or any other decorations) on your active window You can customize your overlay and it's size completely. The decorations will follow the window around, making it seem like the window has ears, or whatever you create to put on it. Capable of providing emotional support at work or school or anywhere, and out UwU-ing any virus it is the only healthcare, education and/or cybersecurity application you will ever need.

See the slideshow for a video demo: https://docs.google.com/presentation/d/1wn8c2S7N5gFwobfr6MFXZ5bilwiiJY-7IYYjGsj_kKI/edit?usp=sharing

How I built it

Built in Python, using wxPython, PyWinCtl, and TKinter. The demo cat ears were made in Inkscape.

Challenges I ran into

The biggest challenge was figuring out how to make an opaque images on a transparent overlay that could be clicked through. After a few hours of research and tinkering, I figured out a technique using wxPython. It has a simple TKinter GUI, but I wasn't able to demo it due to issues with MacOS and TK.

Accomplishments that I'm proud of

  • Click-through overlay
  • Coming up with a method to track the active window and position the overlay accordingly.
  • Semi-decent cat ears for demo, in Inkscape

What we learned

  • wxPython

What's next for OwOverlay

  • A faster mechanism for getting info on the active window, to allow for faster tracking.

Built With

Share this project:

Updates