I really, really wanted to play life-sized osu!
I made an interactive projected surface using OpenCV. There’s a projector that projects your laptop screen onto the ground. A webcam is mounted above the projected area and I wrote a color detection algorithm to track the user’s location as they walk around. The location is used to control cursor position on the laptop. A blog post detailing this whole process is available here.