READ FULLY BEFORE BIDDING. Bids that ask questions already answered here will be rejected. Bids over $1,500 USD will be rejected automatically. Only developers who have previously built similar portal automation systems will be considered. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PROJECT OVERVIEW ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ We need a Python-based multi-client automation system that monitors a government visa appointment portal (Turkey), detects available slots in real time, and completes the reservation process automatically on behalf of multiple applicants. The system manages a queue of applicants, runs configurable parallel sessions, and operates 24/7 as a background service. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ TARGET PORTALS — Phase 1 (5 countries) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ France, Netherlands, Poland, Croatia, Slovenia Modular architecture required — new portals must be addable via config only, no code rebuild. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SYSTEM WORKFLOW ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Admin enters applicant data: — Full name, date of birth — Passport number, national ID — Passport expiry date — Target country + visa type — Departure city (Turkey) — Credit card details (for automated payment attempt) System then: 1. Creates or logs into portal account per applicant 2. Scans appointment calendar continuously (24/7) 3. On slot detection — completes reservation instantly 4. Attempts automated card payment via portal 5. If portal blocks automation — sends Telegram alert + payment link to admin 6. Admin completes payment; system confirms reservation 7. Virtual number assigned to that applicant is released back to pool ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ VERIFICATION — CRITICAL REQUIREMENT ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ The portal requires both SMS and email verification during account creation and login. SMS: One-time number services WILL NOT work. Required: Monthly virtual number rental with persistent API inbox reading. Accepted: Netgsm API (Turkish provider) or Twilio API. Number sharing logic: — 1 number can serve 2 applicants simultaneously if they target different countries — On reservation complete, number is released and reassigned to next applicant Email OTP: Automated reading via IMAP required. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⚙️ TECHNICAL STACK ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ — Language: Python 3.x ONLY — Browser automation: Playwright (stealth, fingerprint randomization per session) — UI: PyQt5 desktop application — Theme: Dark UI — Language support: Turkish default + English toggle — Queue: asyncio-based task queue — Concurrent sessions: manually configurable (5 / 10 / 15) — Database: SQLite or MySQL — Notifications: Telegram Bot API — Proxy: DataImpulse residential (credentials provided by us) — OS: Windows 10/11 + Windows VPS — Recovery: watchdog process, auto-restart on failure — CAPTCHA: 2Captcha or AntiCaptcha (API key provided by us) — Delivery: Full source code only — no compiled executables ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BUDGET & MILESTONES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Max budget: $1,500 USD — bids above this are rejected. Payment: — 30% on project start — 30% on working live demo (slot detection + reservation confirmed on real portal) — 40% on final delivery (source code + documentation + handover) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ TO BE CONSIDERED — ANSWER ALL 4 IN YOUR BID ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1. SMS provider: Which long-term virtual number service with API inbox will you use? (Answering SMS-Activate or 5sim = immediate rejection) 2. Prior experience: Have you built automation for government portals, appointment systems, or similar multi-session scrapers? Share GitHub or screen recording. 3. Fixed price for Phase 1 (5 countries) 4. Estimated delivery timeline Bids missing any of these 4 answers will not receive a response.