A local billiards hall relied on a legacy league management system from the early 1990s that is now incompatible with newer computers. Through a detailed database analysis and extensive meetings with owners, we reverse-engineered the business logic and user workflows of the original system. The result was a modern desktop application that maintains full functional equivalence while dramatically improving usability. We also developed a companion iPad scoring application that allows players to input scores directly, streamlining the scoring process and reducing administrative overhead.