We had a project class with group projects in teams of 3 or 4 and we decided to build a robot to chase a cat with a laser. It uses MediaPipe to find the cat (software built by teammates), and a robot I built to move the laser.
I wrote a long blog post documenting all the decisions and misadventures of building the robot. It contains many things from porting NixOS to an embedded system to FPGA stuff, Rust and 3d printing.