One-Click Construction Awards Scraper
Budget: $30 – $250 AUD
Overview:
I run a commercial painting company in Australia.
All our quoting opportunities come from awarded construction projects listed on EstimateOne.com
I need a developer to build a one-click, fully automated web scraper that logs into my EstimateOne account, extracts all relevant project and builder data from awarded jobs, and exports it to CSV/Excel so I can feed it directly into my AI voice agent for cold calling and quoting.
This tool must run locally on my computer, with no cloud requirements.
- What the Scraper Must Do
1. Login Automation
Navigate to: https://app.estimateone.com
Log in using provided credentials
Maintain session while scraping
2. Scrape Awarded Projects
For each awarded project, the scraper must extract:
Builder company name
Contact person name
Phone number
Project name
Project address
Date of award
Project cost estimate
Any additional contact details provided in the project overview
If details are provided via downloadable PDFs, extract the data from the PDF as well.
3. Output Requirements
Export all data into:
CSV file
Excel (.xlsx) file
One row per project.
- Technical Requirements
Backend
Python or Node.js recommended
Must support JavaScript-rendered content
Selenium
Playwright
Puppeteer
(Any of these are fine)
PDF Extraction
Many tender/awarded details are inside PDFs.
Scraper must automatically:
Download PDFs
Extract text
Parse relevant fields
Attach them to the corresponding project row
One-Click Deployment
I want a single executable or single-run script that:
Opens (or headless runs) the scraper
Logs in
Scrapes everything
Outputs CSV/XLSX
Closes automatically
No dev tools needed on my side.
- Other Requirements
Must handle pagination (multiple pages of projects)
Must avoid IP blocking (delay, throttling, or random timings)
Must work reliably even if EstimateOne slightly changes structure
Clean, readable code
Error handling (network issues, timeouts, missing fields)
Ability to re-run without duplicating old results
- Deliverables
Fully working scraper
One-click launcher (EXE, packaged Python app, or Node packaged script)
Setup instructions (simple, non-technical)
Source code (GitHub, ZIP, or folder)
Optional: small patch/update window after delivery
-- Ideal Developer
Strong experience scraping JavaScript-heavy websites
Experience with PDF extraction
Knows Selenium/Playwright/Puppeteer
Understands session handling & anti-bot logic
Can deliver a stable, repeatable, and accurate scraper
-- When applying, please include:
Examples of previous scrapers you’ve built
Your recommended tech stack (Selenium, Playwright, etc.)
Estimated timeline
Fixed price or hourly rate
- for right candidate, this can lead to ongoing work as we need to build ai voice call agent, integrate to crm, crm management and development
I run a commercial painting company in Australia.
All our quoting opportunities come from awarded construction projects listed on EstimateOne.com
I need a developer to build a one-click, fully automated web scraper that logs into my EstimateOne account, extracts all relevant project and builder data from awarded jobs, and exports it to CSV/Excel so I can feed it directly into my AI voice agent for cold calling and quoting.
This tool must run locally on my computer, with no cloud requirements.
- What the Scraper Must Do
1. Login Automation
Navigate to: https://app.estimateone.com
Log in using provided credentials
Maintain session while scraping
2. Scrape Awarded Projects
For each awarded project, the scraper must extract:
Builder company name
Contact person name
Phone number
Project name
Project address
Date of award
Project cost estimate
Any additional contact details provided in the project overview
If details are provided via downloadable PDFs, extract the data from the PDF as well.
3. Output Requirements
Export all data into:
CSV file
Excel (.xlsx) file
One row per project.
- Technical Requirements
Backend
Python or Node.js recommended
Must support JavaScript-rendered content
Selenium
Playwright
Puppeteer
(Any of these are fine)
PDF Extraction
Many tender/awarded details are inside PDFs.
Scraper must automatically:
Download PDFs
Extract text
Parse relevant fields
Attach them to the corresponding project row
One-Click Deployment
I want a single executable or single-run script that:
Opens (or headless runs) the scraper
Logs in
Scrapes everything
Outputs CSV/XLSX
Closes automatically
No dev tools needed on my side.
- Other Requirements
Must handle pagination (multiple pages of projects)
Must avoid IP blocking (delay, throttling, or random timings)
Must work reliably even if EstimateOne slightly changes structure
Clean, readable code
Error handling (network issues, timeouts, missing fields)
Ability to re-run without duplicating old results
- Deliverables
Fully working scraper
One-click launcher (EXE, packaged Python app, or Node packaged script)
Setup instructions (simple, non-technical)
Source code (GitHub, ZIP, or folder)
Optional: small patch/update window after delivery
-- Ideal Developer
Strong experience scraping JavaScript-heavy websites
Experience with PDF extraction
Knows Selenium/Playwright/Puppeteer
Understands session handling & anti-bot logic
Can deliver a stable, repeatable, and accurate scraper
-- When applying, please include:
Examples of previous scrapers you’ve built
Your recommended tech stack (Selenium, Playwright, etc.)
Estimated timeline
Fixed price or hourly rate
- for right candidate, this can lead to ongoing work as we need to build ai voice call agent, integrate to crm, crm management and development
Related categories:
PHP
Excel
Web Scraping
C# Programming
Software Architecture
Node.js
Data Extraction
Selenium