Google Maps Enterprise Scraper
Platform web scraping dan business intelligence berbasis Django dan Playwright untuk ekstraksi data bisnis dari Google Maps secara massal dengan deduplikasi cerdas dan ekspor multi-sheet Excel.
Tentang Proyek
Platform scraping kelas produksi yang dirancang untuk mengumpulkan, memvalidasi, dan menstrukturkan data bisnis dari Google Maps dalam skala besar. Sistem ini mengatasi tantangan ekstraksi web standar termasuk infinite-scroll rendering, virtualisasi DOM dinamis, penanganan anti-scraping, dan ambiguitas multi-cabang bisnis. Menyediakan dual interface: dashboard web modern dengan telemetri real-time dan CLI untuk headless server dan data pipeline.
Tanggung Jawab & Fitur yang Saya Bangun
Arsitektur Sistem & Skema Database
Arsitektur Multi-Layer Scraping Platform dengan Headless Browser Automation, Smart Deduplication Engine, dan Multi-Format Export Pipeline.
// Alur Pemrosesan Data dan Layering Arsitektur
Web Dashboard & CLI Client
Django Templates + Bootstrap + Management Commands
Dashboard web modern dengan telemetri real-time, progress polling asinkron, dan antarmuka CLI untuk operasi headless server.
Async Playwright Worker Engine
Playwright (Headless Chromium) + Threading
Worker thread asinkron yang mengontrol browser headless, mensimulasikan scroll realistis, dan mengekstrak data dari DOM dinamis Google Maps.
Deduplication & Validation Pipeline
Pandas + Custom Hashing Algorithm
Engine deduplikasi cerdas berbasis koordinat geografis dan validasi data dengan normalisasi nama, filtering noise, dan enrichment metadata.
Multi-Format Export Engine
OpenPyXL + CSV (UTF-8 BOM) + SQLite/PostgreSQL
Generator workbook Excel multi-sheet dengan styling eksekutif, auto-adjusted columns, clickable map links, dan ekspor CSV universal.
