Project I showed at our C2 "indie creators" meetup last night - a thing that watches a Mahjong Soul game (via HDMI from iPad) and suggests the best move in real-time. This is just for machine learning practice, no plans to actually cheat online!
While the main app is C++, my favorite part was writing a 3d "garbage mahjong scene" generator in Unity that creates labeled synthetic data for the object recognition model training (YOLOv8)