Real Estate Lead Generation Platform
Real estate agents with bad listing photos are the people most likely to hire a photographer. This finds them automatically: it scrapes listings, scores the photography with computer vision, and ranks what is left into a prioritized call list.
Engineering notes
- Scheduled Playwright scraper with proxy rotation and CAPTCHA handling
- OpenCV scoring model that sorts weak listing photography to the top
- Four-stage pipeline — scrape, score, rank, export — run from one entry point
- SQLite for local runs, PostgreSQL for the deployed instance
Python · Playwright · OpenCV · SQLite · PostgreSQL