← Jobs

BLS Spain Visa Appointment Monitor (Playwright)

Budget: $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.
Auf Upwork öffnen