https://github.com/stepkos/otodom-scraper-enterprise-edition
Scraping apartments from otodom, evaluate them and notify about the most attractive ones.
https://github.com/stepkos/otodom-scraper-enterprise-edition
apartment apartment-finder celery django otodom real-estate scraper
Last synced: about 1 month ago
JSON representation
Scraping apartments from otodom, evaluate them and notify about the most attractive ones.
- Host: GitHub
- URL: https://github.com/stepkos/otodom-scraper-enterprise-edition
- Owner: stepkos
- Created: 2024-05-19T17:09:31.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-07T15:52:02.000Z (almost 2 years ago)
- Last Synced: 2024-08-07T20:10:06.372Z (almost 2 years ago)
- Topics: apartment, apartment-finder, celery, django, otodom, real-estate, scraper
- Language: Python
- Homepage:
- Size: 1010 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://github.com/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.
## Authors
- **Jakub Stępkowski [(github: stepkos)](https://github.com/stepkos/)**
- **Szymon Kowaliński [(github: simon-the-shark)](https://github.com/simon-the-shark)**
## 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](https://github.com/saasitive/docker-compose-django-celery-redis-postgres/)