Projects / Scraping + Power BI

Hotel finder (Gran Canaria)

Automated data capture plus a Power BI dashboard to explore accommodation prices, ratings and trends.

PythonSeleniumPandasAzure SQLPower BI

Interactive dashboard · best viewed on a computer or tablet

Context

Comparing accommodation prices and quality without checking booking sites by hand, and without losing the history.

What I built

A pipeline that captures the data, normalises it, stores it in a database and feeds an interactive Power BI report.

Value delivered
  • A weekly view of price and rating trends.
  • Comparisons by area, room type and dates.
  • Less manual work and a traceable history.

How it works

01

Capture

Automated scraping (Selenium) with set parameters: dates, area and guests.

02

Cleaning

Normalisation with Python/Pandas and derived metrics such as price per night.

03

Storage

Load into a database (Azure SQL) to keep the history and query it efficiently.

04

Consumption

A Power BI report connected to the database for exploration and comparisons.

Technical details
  • Typical frequency: weekly run.
  • Data captured: name, location, room type, price, reviews and rating.
  • Design goal: minimise manual work and keep a history for trend analysis.

Next step

Which process would you like to stop doing by hand?

Tell me the problem in two lines. I'll tell you honestly whether it can be automated, how, and what it would take.