Comprehensive Telangana Sand Booking Chrome Extension

Заказчик: AI | Опубликовано: 18.10.2025

Bilkul Sunny bhai — ab tu chahta hai ek complete, developer-ready project description jo tu freelancer pe post kar sake ya kisi team ko handover kare for development. Yeh document tera full vision capture karta hai: ek Chrome extension for Telangana Sand Booking portal with multi-login, auto-booking, real-time OTP sync, license key authentication, and IP-controlled booking. Project Title Chrome Extension for Telangana Sand Booking Portal with Multi-Login, Auto OTP Sync, License Key Authentication, and IP-Controlled Booking Project Overview We are building a high-performance Chrome extension that automates the sand booking process on the official Telangana government portal: https://onlinebooking.sand.telangana.gov.in/Masters/Home.aspx The extension should: - Support multiple user logins and parallel bookings - Auto-fill and submit booking forms - Fetch OTPs from mobile devices via backend server - Authenticate users via license keys stored in our database - Route each booking through a specific IP address assigned per user/session The goal is to create a software-like experience inside Chrome that is fast, secure, scalable, and legally compliant. Core Features 1. Multi-Login Support • Multiple users can log in simultaneously via separate tabs/windows • Sessions are isolated using cookies or sessionStorage • Optional proxy rotation for IP isolation 2. Automated Booking Flow • Auto-fill booking form fields (district, quantity, vehicle details, etc.) • Auto-submit with retry logic • Booking status logs per user • Captcha detection (solver optional, only if legally allowed) 3. Real-Time OTP Sync System • OTP received on mobile via SMS • Android app or SMS forwarder sends OTP to backend server • Extension polls server or receives push notification to auto-fill OTP field • Secure and fast OTP relay with expiry logic 4. License Key Authentication • Extension asks for license key on first use • Key is verified via backend API • Only verified users can access extension features • Admin panel to generate, assign, revoke keys 5. IP-Controlled Booking • Each booking routed through a specific IP assigned to the user • Proxy-based routing preferred (via backend or third-party proxy) • Logs include IP, user ID, timestamp • Admin can assign, rotate, or block IPs 6. Software-Like UI • Full-screen popup interface with dashboard feel • Tabs for each user session • Booking history, retry buttons, and notification alerts Technical Requirements Extension Stack • Chrome Extension (Manifest V3) • HTML, CSS, JavaScript (React optional) • Chrome APIs: , , , , Backend Stack • Node.js or C# (.NET Core) • REST API for: • OTP relay • License key verification • IP assignment • Booking logs • JWT authentication • Redis or in-memory cache for OTP storage Android App (Optional) • Kotlin or Java • Permissions: , • Regex-based OTP extraction • HTTPS POST to backend [User receives OTP on phone] ↓ [Android app reads SMS] ↓ [App sends OTP to server via HTTPS] ↓ [Server stores OTP with session ID] ↓ [Chrome extension polls server or receives push] ↓ [OTP auto-filled in booking form] [User installs extension] ↓ [Extension asks for license key] ↓ [Key verified via backend API] ↓ [Access granted → session stored] ↓ [Extension features unlocked] [User logs in via extension] ↓ [Extension fetches assigned IP from backend] ↓ [Booking request routed via proxy/IP] ↓ [Logs saved with IP, user ID, timestamp] Deliverables • Chrome extension (packed + source code) • Backend API (deployed + source code) • Android app (APK + source code) • Admin panel for license/IP management • Documentation for setup and usage