BLS Spain Visa Appointment Monitor (Playwright)
Budżet: $1000.0
FIXED /
⭐ 0.00 (0)
Pakistan
node.js, javascript, selenium, browser-automation
## Project Overview
I need a developer to build a browser automation tool that continuously monitors the BLS Spain visa appointment portal and immediately notifies me when an appointment becomes available.
The goal is **monitoring only**. I will complete the booking manually after receiving the notification.
## Technical Requirements
* Use **Playwright** (preferred) or an equivalent browser automation framework.
* Launch and maintain a persistent browser session.
* Support persistent login/profile so I don't have to sign in every time.
* Navigate to the BLS appointment page.
* Periodically check appointment availability.
* Detect changes from:
* "No appointments available"
* "Slot not available"
* or any page indicating appointments are available.
* When a change is detected:
* Stop monitoring.
* Capture a screenshot.
* Send an email immediately.
* (Optional) Send a Slack/Whatsapp notification.
* Keep detailed logs of all monitoring activity.
* Handle session expiration gracefully and notify me if manual login is required.
* Include configuration for check intervals, email settings, and browser profile.
## Nice to Have
* Docker support.
* Proxy configuration support (if needed for reliability).
* Retry and backoff logic for temporary network errors or rate limiting.
* Clean, well-documented code.
* Deployment instructions.
## Deliverables
* Complete source code.
* Installation guide.
* Configuration documentation.
* README with setup instructions.
* One-hour handover/demo session.
## Reference
A similar open-source project for inspiration:
https://github.com/itsmaarouf/bls-appointment-scripts-helper/tree/master/family%20Appointment%20scripts
The implementation does **not** need to be identical; it is provided only as a reference for the workflow.
Otwórz na Upwork