mlp-ppa-ics
This project scrapes Major League Pickleball (MLP) and Professional Pickleball Association (PPA) event schedules and transforms them into subscribable iCalendar files, allowing fans to add tournament matchups directly to their phone or desktop calendar applications. It parses live tournament data and generates multiple filtered calendar feeds organized by league division, court type, and event category, eliminating the need to manually check tournament websites.
This project scrapes Major League Pickleball and Professional Pickleball Association tournament schedules to generate live-updating iCalendar feeds that users can subscribe to in their calendar applications. It provides multiple filtered feeds organized by league division, court type, and broadcast channel, eliminating manual schedule checking for pickleball fans.
- ✓Comprehensive filtering system with 15+ different calendar feeds covering divisions, courts, and broadcast channels
- ✓Excellent documentation with detailed subscription instructions for all major calendar platforms (iOS, Android, macOS, Outlook)
- ✓Practical solution to a real problem - automatically syncing sports schedules to personal calendars with hourly updates
- →Add error handling and fallback mechanisms for when scraping APIs fail or change format
- →Include automated tests to verify calendar generation and data parsing functionality