Skip to content

cezary986/travel_monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Travel Monitor

Simple webscraping project to observe different travel offers from different websites. It is supposed to automaticaly notify users about new price or when a price go under certain level we are interested in.

Architecture

Travel Monitor consists of four modules:

  • Webscrapers - extracting data from websites and returning them in standarized form
  • Django REST API - for accessing extracted data on demand and also some sockets to notify about their changes
  • Angular client - for easy browsing and previewing data
  • Minimalistic Android app - for listening to sockets and getting push notifications on your phone

Instalation

All python dependencies are specified in file requirements.txt and could be installed with one command:

pip install -r .\requirements.txt

Webscrapers depends on Selenium which needs Firefox webdriver to work. To make if work you need to install them yourself from here. Then modify two constants in backend/scrappers/common/common.py:

  • FIREFOX_DRIVER_PATH
  • FIREFOX_BINARY_PATH

About

Travel offers monitoring app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published