Revenue Dashboard
DEVวิเคราะห์รายได้วิลล่า 200+ หลังจากข้อมูลปฏิทินจอง
ไม่มีทางรู้ occupancy rate และรายได้จริงของแต่ละ villa โดยไม่เข้าไปดูทีละหน้า — ข้อมูลซ่อนอยู่ใน DOM
Calendar Scraper
ใช้ Playwright เปิดหน้า villa แต่ละหลัง ดึง booked dates จาก calendar DOM โดยอัตโนมัติ รองรับ pagination และ lazy loading
Revenue Aggregation
คำนวณรายได้จากจำนวนคืนที่จอง × อัตราเฉลี่ยต่อคืน แยกตามปี/เดือน/หลัง
Agent Ranking Dashboard
จัดอันดับ agent ตามยอดจอง — ระบุว่า agent ไหน productive ที่สุดในพอร์ต
Commission Estimator
ประมาณการค่าคอมมิชชั่นรวมของแต่ละ agent จากข้อมูลจอง
Docker Deployment
รันทั้งระบบใน Docker container เดียว — scraper + dashboard serve บน port 8000
Demo Mode
รัน --demo flag เพื่อใช้ข้อมูลสุ่มแทนการ scrape จริง สำหรับทดสอบ dashboard
$python3 scrape_calendar.py --demo --limit 50$python3 scrape_calendar.py --limit 200$python3 -m http.server 8000 --directory dashboard$docker compose up -dวิเคราะห์รายได้ portfolio 200+ หลังได้ภายในไม่กี่นาที — ข้อมูลที่ต้องนั่งเปิดดูทีละหน้าหลายชั่วโมง