I need a complete Tender Information solution built around Flutter for the Android front-end and a PHP or Node.js back-end with MySQL. The core of the project is an auto-scraping engine that hits mahatenders.gov.in every hour, breaks any Captcha the site throws, pulls the resulting data (including PDFs) and pushes it into our database. App flow • Users sign in with a single-use OTP; once verified they can opt to have the device remembered so they skip future codes. • All tender data is cached locally so the app keeps working offline; when the device reconnects, new or updated tenders sync automatically. • Search and filter must feel instant—district, issuing department and date range are the main filters today, but the code should make further filters easy to add. • Push notifications fire as soon as a new tender for the user’s saved criteria lands in the database. Monetisation Razorpay or PhonePe will handle subscription payments inside the app. Plans and transactions need to feed into a web-based admin panel where I can activate, suspend or upgrade accounts in a few clicks. Admin panel A simple responsive UI is fine: user list, subscription status, payment logs, manual refresh trigger for the scraper and basic logs/errors. Back-end highlights • Headless browser or similar approach to crack Captcha and download tender PDFs. • Cron job set to one-hour intervals. • REST API serving the Flutter app plus web hooks for push notifications. Deliverables 1. Flutter Android app (source + release-ready build) 2. Fully documented back-end code and database schema 3. Admin panel with login, user management and payment control 4. Deployment scripts or instructions for VPS/Cloud setup 5. Short video demo and hand-over call I value clean, well-commented code and proof you’ve tackled scraping or crawler projects before, especially those involving Captcha or heavy PDF work. Share links or APKs in your bid and outline your proposed tools (Puppeteer, Playwright, Selenium, etc.) so I can gauge fit quickly.