BLS Spain Visa Appointment Monitor (Playwright)
Worldwide
## 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.
$1,000.00
Fixed-price- ExpertExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:10 to 15
- Last viewed by client:3 hours ago
- Interviewing:5
- Invites sent:2
- Unanswered invites:1
About the client
- PakistanLahore4:29 AM
- LegalIndividual client
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