Visa Portal Automation System -- 2

Job ID: 40284492

Budget: $25 – $50 USD

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.