A Python pipeline cleaned a synthetic ski season (45 duplicate downtime rows removed, 30 adjacent events merged) and joined four sources into one daily fact table. A live dashboard reads that table. Scans ran 3.39 times unique visitors, so they cannot be summed as visitation.