Sync Tennis Court Reservations with Google Calendar
Worldwide
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 levelExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- GermanyCologne4:44 PM
- $16K total spent46 hires, 10 active
- 297 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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