← all work
2024 · Adapted & extended
US Visa Appointment Rescheduler
Automatically hunts for earlier US visa appointment slots.
Problem
US visa appointment slots are scarce and the official scheduling portal does not alert applicants when an earlier date opens up, forcing people to manually refresh the site. This tool automates the search for an earlier slot for users who already have an appointment booked.
Approach
- —Drives a real Google Chrome browser to log in and poll the US visa scheduling portal (ais.usvisa-info.com) for available appointment dates
- —Sends notifications via Pushover and/or Sendgrid when an earlier slot is found
- —Configuration is supplied through a config.ini file; the script is run with a single command (python3 visa.py)
- —Adapted specifically for the Colombian US visa scheduling flow
Architecture
- —Python 3 script (visa.py) that automates Chrome to interact with the visa portal
- —Dependencies installed via requirements.txt; settings driven by a config.ini file
- —Notification integrations with the Pushover and Sendgrid APIs
Stack
Python 3Google Chrome (browser automation)Pushover APISendgrid API