Build an Automated Scheduler Website with Chrome Extension (100$ & 200$ Plans) -- 2

Job ID: 39184864

Budget: $350 – $400 USD

Hello Freelancers,

Project Overview

We need a developer to enhance and optimize our Flask-based visa appointment scheduling system, which consists of two service plans:

1️⃣ Plan 100 ($100 Service)
• Users receive a Chrome extension that helps them manually check for available appointment slots.
• The extension automatically refreshes the appointment scheduling page at defined intervals.
• Users receive a notification when a slot is available, and they must manually confirm the booking.
• We want to add an auto-booking option, allowing users to choose whether they want the extension to automatically book the appointment when a slot is found.

2️⃣ Plan 200 ($200 Service)
• A fully automated bot that runs on a VPS server and books appointments without user intervention.
• Uses Selenium and proxy rotation to avoid detection and blocking.
• Can detect soft blocks and hard blocks and adjust its behavior accordingly.
• Sends notifications via Telegram and email once an appointment is successfully booked.

Current Tech Stack
• Backend: Flask (Python)
• Database: SQLite
• Payment System: Users pay via USDT (Tether), and access is granted manually by the admin after confirmation.
• Notification System: Sends updates via SMTP email and Telegram bot.
• Chrome Extension: Built using JavaScript (Manifest V3), allowing users to manage settings and control auto-refresh behavior.

What We Need from You

We need an experienced Python developer with expertise in Flask, Selenium, and Chrome extension development to:

✅ Review and optimize the existing code
• Improve system performance, stability, and security.
• Optimize Flask session handling and database queries.
• Implement a more efficient architecture if necessary.

✅ Enhance Plan 100 (Chrome Extension)
• Add a toggle feature allowing users to choose between manual notifications or auto-booking when an appointment is found.
• Ensure the extension remains stable and works efficiently.
• Improve user experience in the extension’s popup UI.

✅ Enhance Plan 200 (Automated Booking on VPS)
• Implement better proxy rotation for avoiding detection.
• Improve error handling and logging to better handle soft/hard blocks.
• Ensure the automation script runs smoothly on a VPS.

✅ Improve Payment & Access System
• Automate the payment confirmation process, reducing manual verification.
• Strengthen user authentication and session security.

Important Notes for Developers

? We have uploaded three files containing the existing source code (Plan 100, Plan 200, and the Chrome Extension). You are NOT required to strictly follow this implementation—if you have a better approach, we are open to alternative solutions.

? Please review the attached code first and provide suggestions before starting the work.

? The ideal developer should have:
• Strong experience in Flask (Python) and Selenium
• Expertise in Chrome extension development (Manifest V3, JavaScript)
• Experience handling proxy rotation and anti-bot detection
• Familiarity with SQLite / PostgreSQL for managing user data
• Strong knowledge of web security best practices
• Experience integrating Telegram bots and SMTP email notifications

? If you’re confident in your skills and have experience in similar automation projects, please submit your proposal along with your approach to optimizing our system.

Best Regards