Tennis Player Travel Alert System

Job ID: 39884732

Budget: $250 – $750 USD

I need an automated workflow that tracks every main–tour tennis player’s schedule in near-real time, calculates how long it has been since their last match and how far they have travelled (city-to-city distance), then pushes a concise notification to my Telegram account each day. For example, when a player finishes a match on 11 Oct in Shanghai and their next appearance is set for 15 Oct in Paris, the alert should read something like “4 days since last match • 9 ,200 km travelled.”

Key points of the build
• Data sourcing can come from the ATP/WTA sites, official tournament pages, Tennis Abstract, or any other dependable feed you prefer—whatever guarantees prompt, correct match dates and locations.
• Notifications must be sent via Telegram; email, SMS, or in-app options can remain configurable but are not required right now.
• Platform isn’t a constraint—web service, lightweight dashboard, or even a serverless script is fine—so long as it runs reliably and I can expand it later into an iOS/Android front end if needed.
• Each alert must include:
– Days since the player’s last completed match
– Straight-line travel distance (km) between the previous tournament city and the next one on the calendar

Acceptance criteria
1. A working proof-of-concept that tracks at least the current top-50 players and delivers a daily Telegram summary.
2. Clear, human-readable code (Python preferred, but I’m open) plus brief setup notes so I can deploy on my own server or a cloud function.
3. Accuracy spot-checked against actual tour schedules over a one-week period.

If you already have experience with sports data APIs, web scraping (BeautifulSoup, Playwright, Puppeteer, etc.), or Telegram Bot API, you’ll probably finish this quickly. Send a short note on your proposed approach and any similar projects you’ve shipped so I can move fast on awarding the work.