Custom CV Edge Detection:
When Messing With a basic CV motion detection algorithm I noticed that if the camera shifted many edges began to appear. That gave me the idea to make a simple edge detection algorithm that should be extremely efficient. By shifting each pixel and comparing I could create an edge map. The algorithm easily ran in realtime on my old laptop and after adding multi-threading it outpaced openCV's implementation of the Canny algorithm. Custom noise reduction and blur algorithms I made improved the result but at the cost of performance.
Visual output:

(sped up and compressed for webpage)
Web Development:
I've created a few websites in the past, I work mostly with plain HTML, CSS, and PHP, though I have worked with React. I am most proud of a website called LogicCalendar I made for a Startup competition. I created a custom scheduling algorithm and a MySQL database to automatically schedule appointments based on the distance between them (more info on Startups page).
Some of My Websites:


Game Development:
Recently I've gotten more into game development, so far I've mostly been writing current games from scratch to learn, but I have some future projects in mind.
Some Games I've Coded:


