Goethe Exam Slot Automation Bot
Budget: $10 – $100 USD
I need a small but reliable automation bot that keeps an eye on every public-facing channel the Goethe-Institut Ghana uses for exam reservations—both the website and the mobile interface—so I never miss an open seat again. As soon as a slot for any level (A1 through C2) appears, the script should lock it in automatically and immediately email me a confirmation that includes the level, date, time, and the reference number shown in the booking portal.
Core behaviour
• Poll both the web and app endpoints at a sensible, adjustable interval without triggering rate-limits or CAPTCHAs.
• Detect newly released or cancelled slots and distinguish them from ones already booked.
• Complete the reservation form with stored candidate data and submit payment or voucher details if required.
• Send a concise email notification once the booking is successful—or an error report if something fails.
Please build it in a language that can run 24/7 on a modest cloud instance (Python with Selenium or Playwright is fine, but I’m open to other robust options). Include simple ENV-based configuration so I can update credentials, polling frequency, and email settings without touching the code.
Deliverables
1. Well-commented source code stored in a private repo.
2. A short README covering setup, environment variables, and how to change monitoring intervals.
3. Sample systemd/cron file to keep the bot running and auto-restart on failure.
4. Quick video or screenshot walkthrough confirming a successful slot capture in the test environment.
I’ll consider the job complete once the bot consistently books the next available slot and I receive the corresponding email alert.
Core behaviour
• Poll both the web and app endpoints at a sensible, adjustable interval without triggering rate-limits or CAPTCHAs.
• Detect newly released or cancelled slots and distinguish them from ones already booked.
• Complete the reservation form with stored candidate data and submit payment or voucher details if required.
• Send a concise email notification once the booking is successful—or an error report if something fails.
Please build it in a language that can run 24/7 on a modest cloud instance (Python with Selenium or Playwright is fine, but I’m open to other robust options). Include simple ENV-based configuration so I can update credentials, polling frequency, and email settings without touching the code.
Deliverables
1. Well-commented source code stored in a private repo.
2. A short README covering setup, environment variables, and how to change monitoring intervals.
3. Sample systemd/cron file to keep the bot running and auto-restart on failure.
4. Quick video or screenshot walkthrough confirming a successful slot capture in the test environment.
I’ll consider the job complete once the bot consistently books the next available slot and I receive the corresponding email alert.
Related categories:
PHP
JavaScript
Python
Web Scraping
Software Architecture
Google Chrome
Selenium
Automation