Comprehensive Telangana Sand Booking Chrome Extension

Job ID: 39893592

Budget: ₹12,500 – ₹37,500 INR

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
Related categories: PHP JavaScript Android CSS HTML Google Chrome Node.js Redis .NET Core REST API