Sync Tennis Court Reservations with Google Calendar

Posted 4 hours ago

Worldwide

Summary

I need a small standalone script that synchronizes my tennis court reservations from a municipal sports-centre website with Google Calendar. The sports-centre website has a simple login and a page showing my current reservations. The script does not need to make bookings or modify the existing booking script. Required functionality Log into the sports-cententre website. Read my current tennis court reservations. Create a Google Calendar event for each reservation. Include the date, start/end time, court and location. Avoid duplicate calendar events. When a reservation is cancelled and disappears from the website, delete the corresponding event from Google Calendar. Run automatically at regular intervals, for example every 15–30 minutes. Only manage calendar events created by this synchronization, not my other calendar events. Technical preferences Python preferred. Google Calendar API. Playwright, Selenium or direct HTTP requests, depending on what is most reliable. Simple local or cloud-based scheduling. Credentials must be handled securely. Deliverables Working and tested script. Automatic creation and deletion of calendar events. Simple setup instructions. Source code included. Short explanation of how reservations are matched to calendar events. The website appears straightforward, with no CAPTCHA or complicated authentication. When applying, please answer: How would you prevent duplicate calendar events? How would you identify when a reservation has been cancelled? What is your fixed price? How quickly can you complete it? Please begin your proposal with “Tennis” so I know you read the description.

  • $30.00

    Fixed-price
  • Entry level
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
Python
Activity on this job
  • Proposals:20 to 50
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Mar 12, 2021
  • Germany
    Cologne4:44 PM
  • $16K total spent
    46 hires, 10 active
  • 297 hours

Explore similar jobs on Upwork

Job Aggregation and Dashboard CreationHourly‐ Posted 8 months ago
Automation
Data Scraping
Data Extraction
API
UI/UX Prototyping
Web Scraping
Zoho Creator

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo