I keep missing open slots on the Italy-Visa application website from Pakistan, so I want a small bot that handles the full booking flow for me. The site is web-based only and it asks for the usual username-and-password login before the appointment calendar appears. Here is what I need the script to do each time it runs: • Log in with the stored credentials. • Navigate straight to the visa appointment page, monitor for the first available slot, and auto-select it. • Fill in the required appointment form fields exactly as I will supply them in a JSON or CSV file. • Final-step confirmation so the appointment is actually locked in and a confirmation page / e-mail is triggered. No document upload is needed right now; the focus is on reliable slot detection, form completion, and confirmation. Python with Selenium or Playwright is perfectly fine, but I am open to other headless approaches if they are faster or more robust against site changes. Deliverables: 1. Well-commented source code plus a simple README on how to run and edit credentials. 2. A short video or screenshot sequence proving the bot booking a live (or sandbox) slot. 3. One week of minor tweaks if the site layout shifts slightly after delivery. If you’ve built similar appointment grabbers before and can show a quick demo, that will help me pick you faster.