/otodom-scraper-enterprise-edition

Scraping apartments from otodom, evaluate them and notify about the most attractive ones.

Primary LanguagePython

Otodom Scraper Enterprise Edition

The project focuses on scraping, storing and evaluating apartments from the advertisements from the otodom.pl service.

The repository was named "Enterprise Edition" because the software has been expanded to enable cyclical searches of the website with advertisements, apartment valuations and sending email notifications with the most attractive ones.

Real estate valuation model is trained on the data from scraper. Whole analysis and training process is available
here: stepkos/real-estate-price-valuation

Tech Stack

  • Python, Django - backend base, admin panel
  • Celery, Redis - asynchronous tasks
  • Postgres - database
  • PyTorch - AI real estate valuation model
  • Docker, Docker Compose - containerization

From the user's side

To start tracking the offers, the user can setup configuration via the admin panel.

The user can specify:

  • Frequency of the search
  • Link to otodom website with applied filters
  • Email address/es to which the results will be sent
  • Attractive price threshold (how much below market price is the apartment attractive)
  • Limit of pages while scraping

As a result user receives email with attractive apartments from the last search.

Result email screen

Authors

License

This software was created for educational purposes only. Authors do not take any responsibility for any consequences resulting from the use or execution of this software.

Django template based on template from saasitive